Typescript 有没有办法在vue 3中查看对象的特定属性?
文档仅显示了使用Typescript 有没有办法在vue 3中查看对象的特定属性?,typescript,vue.js,vuejs3,Typescript,Vue.js,Vuejs3,文档仅显示了使用 const state = reactive({ id: 1, name: "", }); watch( () => state, (state, prevState) => { // ... } ); 如果我只想看名称的更改怎么办 watch(state.name, (name, prevName) => { // for example: send a request to serve side fo
const state = reactive({
id: 1,
name: "",
});
watch(
() => state,
(state, prevState) => { // ...
}
);
如果我只想看名称的更改怎么办
watch(state.name, (name, prevName) => {
// for example: send a request to serve side for occupation validation
});
上面的代码是错误的。您可以像这样观察单个属性的更改:
const state=无功({
id:1,
姓名:“
});
监视(
()=>state.name,
(newName,prevName)=>{
/* ... */
}
);
希望它能在您这边起作用。OP使用的是合成API,而不是选项API。
watch: {
'state.name': function () {
// updated...
}
}