我想鏈接兩個datepicker指令我將模型傳遞給其中一個指令,並且當值被改變時我需要運行幾個方法但是當值改變範圍時。在鏈接函數中不會被解僱。我一直在試圖解決這個問題在過去兩天無濟於事......我拋出的任何東西都不起作用..有人可以看看並解釋什麼是錯的嗎?
我設置一個plunker http://plnkr.co/edit/VTSElDjniyN8wRwsuT1T?p=preview
下面
UPDATE 21/12/2016更新plunker鏈接作爲初始鏈路Jacvascript代碼是不正確的。
angular.module('ui.bootstrap.demo').directive('endDatepicker', function() {
return {
scope: {
model: "=",
endDate: "=",
},
templateUrl: 'datepicker-template.html',
link: function(scope, element, attr) {
scope.$watch('endDate', function(newValue,oldValue){
console.log("Watch fired" + scope.endDate)
scope.dateOptions.minDate = scope.endDate;
},true)
scope.popupOpen = false;
scope.openPopup = function($event) {
$event.preventDefault();
$event.stopPropagation();
scope.popupOpen = true;
};
scope.dateOptions = {
startingDay: 1,
minDate: moment.utc()._d
}
scope.open = function($event) {
$event.preventDefault();
$event.stopPropagation();
scope.opened = true;
};
}
};
});
您的PLUNK和上面的代碼不匹配。 –
嘗試刪除手錶末尾的真正選項,因爲據我所知endDate不是一個對象。 –