Link 函數是工廠方法,只會在編譯器第一次匹配到指令時調用一次.需要使用$watch
方法來監聽數據(model)的變化.
function collapseNav() {
var directive = {
restrict: 'A',
link: link
};
return directive;
function link(scope, ele, attrs) {
scope.$watch("collapseNav",
function(newValue,oldValue) {
//This gets called when data changes.
});
}
}