鸿蒙Next开发日记 Day09 - 如何监听数据变化执行特定操作

React Native上的数据变动监听
在RN上,可以使用useEffect来实现数据变化的监听,很方便。
比如我想要通过监听用户输入密码的位数变化,告知用户,他的密码超过指定长度了。
useEffect(() => {
if (password?.length > 6) {
ToastAndroid.showWithGravity(
"您的密码格式不正确",
ToastAndroid.SHORT,
ToastAndroid.CENTER
);
}
}, [password]);这样很简单就完成了。
鸿蒙NEXT上如何实现呢?
这里我们要用到一个@Watch的关键词了
@State @Watch("checkPassword") password: string = ""; // 给需要监听的变量添加@Watch
checkPassword() {
// 在这里继续处理你的this.password的相关逻辑即可
}<< 上一篇
网友留言(0 条)