我正在尝试在我的自定义指令值中获得<input type="date"
min属性的写访问权限。
据我所知,input [date]元素是指令。 https://docs.angularjs.org/api/ng/input/input%5Bdate%5D
所以通过$(elem).attr('min')访问是不对的。
如何在我的指令中访问输入[date] min属性?
JsFiddle:http://jsfiddle.net/musuk/Lbbtyjod/
答案 0 :(得分:2)
根据你的指示:
使用attrs.myDirective
访问指令链接函数中的minvalue。要访问最低日期: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');
});
}
};
});