2015-08-24 2 views
1

Я пытаюсь использовать $ .ajax для извлечения данных с помощью почтового запроса. Запрос отправляется в ASP.NET MVC-контроллер, который возвращает представление, содержимое которого генерируется angular.js ng-repeat. Затем я устанавливаю receeied html в div на странице, но угловой не работает для меня (это не вызывает директивы типа {{variable}}). Каков правильный способ отображения отображаемой угловой страницы без перегрузки всей страницы?JQuery post return view с угловым кодом

+0

Почему вы не используете шаблон углового вида и только возвращаете данные, чтобы перейти к представлению? Пожалуйста, покажите код – charlietfl

+0

@charlietfl. Что я хочу достичь, так это дать пользователю дополнительную информацию о записи в таблице. После того, как он нажимает на строку, я передаю строку JSON через почтовый запрос, который затем передается через viewmodel в представление, которое я позже возвращаю. Затем я хочу вернуть всю таблицу и заменить существующую таблицу на странице. – greenshade

+0

Ну, вы можете использовать '$ compile', но я бы посоветовал вам отклоняться от нормы, создав для вас сервер html. Похоже, вы строите свое приложение с помощью подхода ajax в стиле jQuery и должны учитывать только использование вашего заднего конца как данные api – charlietfl

ответ

1

angular.bootstrap(A, ['B']);

A: документ или ID вашего DIV, в котором ваш угловой HTML код находится

B: контроллер, который будет управлять вашей угловой HTML

Проблема заключается в том, что угловой автоматически не распознает недавно загруженные html-коды, которыми он должен манипулировать. Таким образом, вы должны сказать, что есть недавно добавленный html-код

+0

Спасибо! Это работает. – greenshade

Смежные вопросы