gpt4 book ai didi

angularjs : logging scope property in directive link function displays undefined

转载 作者:行者123 更新时间:2023-12-04 03:16:13 25 4
gpt4 key购买 nike

我有这个基本的plnkr,它只实现了一个基本的“Hello,X”指令。
在链接函数中,我正在记录scope.name,但是我得到undefined吗?为什么会这样呢?它不应该在控制台中记录name属性的值吗?

最佳答案

这是一个已知的“问题”,其中在调用链接功能后会进行@属性的内插。有一个pull request open可以更改此问题,但是尚不清楚是否要合并此问题。

同时,获取内插值的一种方法是观察如下属性:

attrs.$observe('hello', function(changedValue){
console.log(scope.name);
});

和小伙伴: http://plnkr.co/edit/Lnw6LuadTLhhcOTsPC8w?p=preview

因此,归根结底,这是AngularJS的令人困惑的行为,将来可能会更改。

关于angularjs : logging scope property in directive link function displays undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14552024/

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