制作Vue自定义复选框组件的正确方法-PHP中文网问答
制作Vue自定义复选框组件的正确方法
P粉135292805
P粉135292805 2023-09-02 18:22:50
0
1
412

如何在Vue中创建自定义复选框。当复选框改变时,它应该调用函数。 我得到了错误“无法读取未定义的属性'id'” 和警告“在执行本机事件处理程序期间出现未处理的错误”

自定义复选框:

 

我想在父组件中使用它:

P粉135292805
P粉135292805

全部回复 (1)
P粉343408929

无法重复出现未定义和未处理的错误,您需要进一步调试。

但是您正在发出emit函数,这很奇怪,而且无论是否选中,值始终为filter.id

您可能想要做一些类似以下的操作:

new Vue({ el: '#app', components: { 'Checkbox': { template: '#checkbox-template', props: { label: { type: String, default: '' }, value: { type: Boolean, default: false }, id: { type: String, default: '' } } } }, data: () => ({ filters: [{ id: 1, name: 'a', selected: true, },{ id: 2, name: 'b', selected: false, }] }), methods: { mutuallyExclusive(value) { console.log(value) } } })
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!