gpt4 book ai didi

dart - 是否有 ng-directive 或默认函数,可以用作 scope.watch-function

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

我有一个组件,它有一个 @NgOneWay绑定(bind)属性 message .我有 {{cmp.message}}在我的 html 模板中,它会在属性更改时自动更新。如果我想运行 myFunc -函数,当cmp.message更改,我可以使用 _scope.watch('message', (newValue, oldValue) => myFunc(), context: this);在我的构造函数中。

是否有默认功能,当我的 message 时会触发-属性更改,例如 onMessage() ?

或者 ng-directive,可以用来代替 watch ,如 ng-onmessage="cmp.myFunc()" ?

最佳答案

我认为最简单(恕我直言最漂亮)的解决方案是实现您的 cmp.message作为 getter/setter 并在 setter 中执行你的函数。
这样你就完全不需要 watch 了。

var _message;
@NgOneWay
get message => _message;
set message(val) {
_message = val;
myFunc();
}

关于dart - 是否有 ng-directive 或默认函数,可以用作 scope.watch-function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636893/

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