我是 Angular 的新手。不确定为什么指令在下面不起作用。搜索了一些文章。没有任何帮助
angular.module('oneApp', []).controller('OneAppController', function($scope){
//Some Logic
}).directive('dvReplaceText', ['$interval', '$compile', function($interval, $compile) {
return {
restrict: 'A',
link: function(scope, element, attr) {
scope.$watch(scope.data, function(value) {
element.html(value);
});
}
}
}]);
HTML:
<body ng-app="oneApp">
<div ng-controller="OneAppController">
<input class="input-data-box" ng-model="data" dv-replace-text=""/>
</div>
</body>
最佳答案
应该是:
scope.$watch('data', function(value) {
...
});
关于javascript - Angular - 指令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908674/