我有多个ng-include
元素的 src 属性设置为$scope.template_url
.
我只想将悬停元素的 src 更改为新模板,但更改它的值会更改所有元素。我该如何实施?
html代码:
<section class="parent">
<div data-ng-include data-src="template_url"></div>
</section>
Javascript(在控制器中):
angular.element(document).on('mouseover', '.parent', function(){
$scope.$apply(function () {
$scope.template_url = "path/to/new/template.html";
});
});
编写 jQuery dom 操作很脏,也不起作用:
$(this).attr('data-src', "path/to/new/template.html");