每次v-switch被更改,switchPackage被更改为true或false时,我都会尝试这样做。当我测试时,控制台中什么也没有出现。我哪里出错了?
组件
<v-switch class="package-switch" v-model="switchPackage" @change="switchPackage!=switchPackage" inset>
</v-switch>脚本
export default class MembershipProducts extends Vue {
@Prop() readonly products!: Object;
data() {
return {
switchPackage:false
}
};
watch() {
switchPackage:(newValue:number) => {
console.log('switch toggled to ' + newValue);
}
};
}发布于 2022-09-21 13:44:10
我猜v-switch组件会在单击时自动设置v模型(switchPackage),但是您可以立即用@change="switchPackage!=switchPackage"重新设置它。只要移除@change事件,它就会正常工作。
https://stackoverflow.com/questions/73801787
复制相似问题