每次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
复制相似问题