часть view.html
<div id="localResults" class="bucketLocalResultsDiv"
ng-bind-html="content">
<div
style="position: absolute; padding-left: 50%; padding-top: 25%;">
<img alt="" src="pages/images/load.gif"></img>
</div>
</div>
"content" имеет тип HTML, который выбирается контроллером с помощью вызова REST, а затем устанавливается в $ scope.content.
Я хочу:
получить элемент html, определенный в "содержании", и обновить его атрибут
для получения определенного элемента, определенного в "содержании", и использовать его значение /innerhtml для обновления какого-либо другого элемента, определенного на странице просмотра
Как предлагается здесь, используйте службу $sce
чтобы пометить ваш HTML как доверенный и обновить содержимое HTML. Вот демо, которое я собрал. Как показано, вы можете связать HTML, затем получить элементы из вашего обновленного HTML и делать всевозможные манипуляции DOM, как вам будет угодно. Демонстрационная версия использует фиктивную конечную точку REST для получения HTML-кода, но вы понимаете это.
ng-bind - это одностороннее связывание данных, вам нужно создать переменную $scope
чтобы сделать двустороннюю привязку данных.
Создайте контроллер и введите свой сервис/завод (вызов $http
). Затем вы можете добавить область в представление, и она должна обновляться при обновлении области в вашем контроллере, следовательно, двухсторонняя привязка данных