gpt4 book ai didi

javascript - 如何将事件处理程序分配给自定义元素

转载 作者:行者123 更新时间:2023-11-28 12:57:45 25 4
gpt4 key购买 nike

假设我有一个包含以下内容的 Vue 组件 Checkbox.vue

<template>
<div class="checkbox">
<input id="checkbox" type="checkbox">
<label for="checkbox">Label</label>
</div>
</template>

如何从另一个组件向其添加事件监听器以触发方法来获取其值,如下所示

//App.vue

<template>
<checkbox @input="someMethod"></checkbox>
</template>

import Checkbox from 'checkbox';
export default{
components: {
'checkbox': Checkbox
},

methods: {
someMethod(){
console.log(GET CHECKBOX VALUE);
}
}
}

最佳答案

<div class="checkbox">
<input id="checkbox" type="checkbox" @click="onClickMe">
<label for="checkbox">Label</label>
</div>

methods: {
onClickMe() {
this.$emit('child-say','hello');
}
}



App.vue
<Checkbox v-on:child-say="someMethod" />

methods: {
someMethod(data) {
console.log(data)
},
}

关于javascript - 如何将事件处理程序分配给自定义元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53568611/

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