如何在AngularJS中的指令和控制器的“ this”之间共享作用域

时间:2019-04-19 01:37:52

标签: angularjs

我正在尝试将我控制器中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";
}

为简单起见,我删除了很多代码,但是指令和控制器已正确链接到同一模块。

0 个答案:

没有答案