问题描述:
在data中声明了多个变量:如(tagEdit :false)。因为变量名后半部分重复,触发点击事件时,只传前缀(如 tagEdit,@click="click('tag')")
HTML部分:
解决方案:
接收后获取并且改变变量值,`${变量}`是一种字符串拼接的写法
//正常获取时:this.tagEdit = true,拼接字符串获取:this[`${'tag'+"Edit"}`] = true
实现效果:
通过点击事件控制页面内容显隐,(click方法中,变量为拼接字符串)效果如图