gpt4 book ai didi

javascript - 根据 Vue2 中的复选框状态触发不同的功能

转载 作者:行者123 更新时间:2023-11-30 15:01:55 24 4
gpt4 key购买 nike

我想知道有没有什么方法可以触发自定义函数 - 当复选框变为真值时触发一个函数,当复选框变为假值时触发另一个函数(不使用 $watch)。

例如:我将输入包裹在根 div 中

<div id="root">
<input type="checkbox" v-model="editModeOn">
</div>

和一个带有 disableEditMode(复选框未选中)和 enableEditMode(选中复选框)的 vue 实例

new Vue({
el: '#root',
props: {
editModeOn: {
type: Boolean,
default: false
}
},
methods: {
disableEditMode() {
// some code
},
enableEditMode() {
// some code
}
},
});

我怎样才能实现这个功能?谢谢!

最佳答案

处理更改事件。

@change="editModeOn ? enableEditMode() : disableEditMode()"

new Vue({
el: '#root',
data:{
editModeOn: false
},
methods: {
disableEditMode() {
console.log("disable")
},
enableEditMode() {
console.log("enable")
}
},
});
<script src="https://unpkg.com/vue@2.4.2"></script>
<div id="root">
<input type="checkbox" v-model="editModeOn" @change="editModeOn ? enableEditMode() : disableEditMode()">
</div>

关于javascript - 根据 Vue2 中的复选框状态触发不同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46412005/

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