问题是该事件被触发两次.我知道为什么会发生这种情况,但我要么试图找到解决方法或更好的设计.有小费吗?
问题是该事件被触发两次.我知道为什么会发生这种情况,但我要么试图找到解决方法或更好的设计.有小费吗?
app.directive('myDirective',function () { return { restrict: 'E',scope: {},// Add this line to create an isolated scope template: '<div>Foo: {{foo}}</div><button ng-click="incrementFoo()">Increment Foo</button>',controller: function ($scope) { $scope.foo = 0; $scope.incrementFoo = function () { $scope.foo += 1; }; $scope.$watch('foo',function () { $scope.$emit('fooChanged',{foo: $scope.foo}); console.log($scope); }); } }; });