gpt4 book ai didi

javascript - 指令 angularjs 中未定义 attrs 值

转载 作者:行者123 更新时间:2023-12-03 07:59:50 24 4
gpt4 key购买 nike

我使用 attrs 将范围值传递给指令。第一次加载时,我得到了未定义的 min 值,但与 $watch 一起工作正常。 fiddle

link: function(scope, elm, attrs) {
scope.$watch(function (){return attrs.min}, function (newValue, oldValue) {
console.log('oldValue=' + oldValue);
console.log('newValue=' + newValue);
//do something
});
console.log(attrs.min);
}

最佳答案

为什么不使用 $observe 来代替?

app.directive('exampleDirective1', function() {
return {
restrict: 'E',
link: function(scope, elm, attrs) {

attrs.$observe('min', function(newValue) {
console.log(newValue);
});

}
};

});

关于javascript - 指令 angularjs 中未定义 attrs 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34639384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com