Angular ng-bind-html 和 ng-mouseover 不起作用(不出现在代码中)
Angular ng-bind-html and ng-mouseover don't work (don't appears in code)
我尝试使用 ng-bind-html
添加一些包含 ng-mouseover
的代码。但是 ng-mouseover
部分没有出现(没有工作)在代码中
来自 angular plunker 的示例并添加我的代码片段:
ng-mouseover="test($event)"
(function(angular) {
'use strict';
angular.module('bindHtmlExample', ['ngSanitize'])
.controller('ExampleController', ['$scope', function($scope) {
$scope.myHTML =
'I am an <code>HTML</code>string with ' +
'<a ng-mouseover="test($event)" href="#">links!</a> and other <em>stuff</em>';
$scope.test = function(event) {
console.log(event);
}
}]);
})(window.angular);
https://plnkr.co/edit/gp3Z50TJqvEfOFGrpYCT?p=preview
$scope.test() 函数从未被触发。鼠标悬停在这个小 link.
上方时没有出现任何事件
有什么提示吗?
您需要编写在范围内评估 html 的自定义指令。
我尝试使用 ng-bind-html
添加一些包含 ng-mouseover
的代码。但是 ng-mouseover
部分没有出现(没有工作)在代码中
来自 angular plunker 的示例并添加我的代码片段:
ng-mouseover="test($event)"
(function(angular) {
'use strict';
angular.module('bindHtmlExample', ['ngSanitize'])
.controller('ExampleController', ['$scope', function($scope) {
$scope.myHTML =
'I am an <code>HTML</code>string with ' +
'<a ng-mouseover="test($event)" href="#">links!</a> and other <em>stuff</em>';
$scope.test = function(event) {
console.log(event);
}
}]);
})(window.angular);
https://plnkr.co/edit/gp3Z50TJqvEfOFGrpYCT?p=preview
$scope.test() 函数从未被触发。鼠标悬停在这个小 link.
上方时没有出现任何事件有什么提示吗?
您需要编写在范围内评估 html 的自定义指令。