2016-07-15 138 views
0

我是Angular.js的新手,我試圖製作一個自定義指令(其中包含一個控制器,其中包含函數),並將其鏈接到控制器。當控制器中的一個對象($ scope.MyObj)發生變化時,我希望在我的指令控制器中有一個類似的對象,它以相同的方式進行更改。另外,可以從我的基本控制器調用在我的指令控制器中聲明的函數/範圍方法(或者當基本控制器中的對象發生更改時調用指令控制器中的函數)。AngularJS自定義指令雙向數據綁定

回答

0

如果您正在使用角1.4及以上可以使用bindToController這樣的事情:

.directive('mdAddress', function mdAddress() { 
    var directive = { 
     restrict: 'EA', 
     scope: {}, 
     bindToController: { 
     address: '=' 
     }, 
     templateUrl: 'modules/address/address.html', 
     controller: AddressController, 
     controllerAs: 'dir' 
    };