以下代碼運行良好,沒有問題。我唯一無法得到的是 -如何在AngularJS中控制從控制器到控制器的更改
每次按下按鈕時,我該如何控制console.log("CHECK ",vm.testvar);
。
工作Plnkr - http://plnkr.co/edit/BGdGgGaDXlKiZq2aaN00?p=preview
的script.js -
var myApp = angular.module('myApp', []);
myApp.controller('mainCtrl', function($scope){
$scope.test = 'my test string from controller';
$scope.clicked = function() {
$scope.test = 'New - ' + Date.now();
};
})
myApp.directive('mydir', function(){
return {
restrict: 'E',
scope: {
testvar: '='
},
template: '<h1>Test Directive - {{vm.testvar}}</h1>',
controllerAs: 'vm',
replace: true,
bindToController: true,
controller: function() {
var vm = this;
console.log("CHECK ",vm.testvar);
}
};
})
你試圖完成什麼,爲控制器調用控制檯日誌? –
他每次點擊按鈕時都想註銷'vm.testvar'。基本上通過外部控制器引導指令內的響應 – jusopi