我正在尝试将我控制器中this.foo的值从我的指令更改为“ Bar”。 这是我的指令:
.directive('contenteditable', [
function() {
return {
restrict: 'A', // only activate on element attribute
require: '?ngModel', // get a hold of NgModelController
controller: SearchCtrl,
link: function(scope, element, attrs, ngModel) {
scope.foo = "Bar";
}
};
}
]);
这是我的控制者:
function SearchCtrl() {
this.foo = "hello";
}
为简单起见,我删除了很多代码,但是指令和控制器已正确链接到同一模块。