AngularJS: 如何访问自定义指令中的 input[date] min 属性?
AngularJS: How to access input[date] min attribute within custom directive?
我正在尝试在我的自定义指令值中获取 <input type="date"
min 属性的写入权限。
据我所知,input[date] 元素是指令。 https://docs.angularjs.org/api/ng/input/input%5Bdate%5D
所以通过 $(elem).attr('min') 访问不是正确的方法。
如何在我的指令中访问 input[date] min 属性?
JsFiddle 在这里:http://jsfiddle.net/musuk/Lbbtyjod/
根据您的指示:
使用 attrs.myDirective
访问指令 link 函数中的最小值。要访问最小日期:attrs.min
并设置最小日期 attrs.$set('min', '2015-03-02')
.directive("myDirective", function(){
return {
require: 'ngModel',
scope: {
minValue: "=myDirective"
},
link: function(scope, element, attrs) {
scope.$watch('minValue', function(){
console.log(attrs.myDirective);
// Set min here
attrs.$set('min', '2015-03-02');
});
}
};
});
我正在尝试在我的自定义指令值中获取 <input type="date"
min 属性的写入权限。
据我所知,input[date] 元素是指令。 https://docs.angularjs.org/api/ng/input/input%5Bdate%5D
所以通过 $(elem).attr('min') 访问不是正确的方法。
如何在我的指令中访问 input[date] min 属性?
JsFiddle 在这里:http://jsfiddle.net/musuk/Lbbtyjod/
根据您的指示:
使用 attrs.myDirective
访问指令 link 函数中的最小值。要访问最小日期:attrs.min
并设置最小日期 attrs.$set('min', '2015-03-02')
.directive("myDirective", function(){
return {
require: 'ngModel',
scope: {
minValue: "=myDirective"
},
link: function(scope, element, attrs) {
scope.$watch('minValue', function(){
console.log(attrs.myDirective);
// Set min here
attrs.$set('min', '2015-03-02');
});
}
};
});