我有指令和patricular範圍變量(mySelections_class_list)一個HTML模板:伍模型在指令不改變親本範圍在控制器
<pre>{{mySelections_class_list|json}}</pre>
<ng-data-grid cells="columnDefsClassList" rows="class_list" my-selections="mySelections_class_list" lang="lang"></ng-data-grid>
我有一個指令,這是指令的代碼:
directives.directive('ngDataGrid', ['$rootScope','$location', '$hotkey','$timeout', function($rootScope, $location, $hotkey,$timeout){
return {
transclude: true,
restrict: "EAC",
templateUrl: 'templates/panels/ng-data-grid.html',
scope: {
cells: "=",
rows: "=",
item: "=",
mySelections: "=",
lang: '='
},
controller: ['$scope','$element', function($scope,$element){
$scope.mySelections = 'blabla';
}]
}
}]);
和指導模板,在那裏我有NG-型號:
<table kb-list ng-model="mySelections" class="data-grid">
....
</table>
但是,當我公頃d在指令mySelections_class_list中更改,在我的父控制器中它不會改變!但在模板中,我看到了變化!
所以...在模板工作中...但在父控制器:console.debug($ scope.mySelections_class_list)沒有任何改變!爲什麼!?
感謝您的幫助!
謝謝!是工作! – user3774629 2014-10-30 12:41:14