vue项目中,使用vant插件中的标签页,为什么没办法添加事件。在线求助!!!
<template><div class="">
<van-tabs >
<van-tab v-for="(item, index) in name" :key="index" :title="item.title" @click=‘add’>
<van-card
v-for="(item, index) in list"
:key="index"
:price="item.price"
:desc="item.desc"
:title="item.title"
:thumb="item.pic"
:origin-price="item.old_price"
/>
</van-tab>
</van-tabs>
</div>
</template>
<script>
export default {
data() {
return {
name: [],
list: [],
};
},
created() {
this.$axios
.get("fenlei.json", {
params: {},
})
.then((res) => {
this.name = res.data.result;
console.log(this.name);
});
this.$axios.get("list.json").then((res) => {
this.list = res.data.result;
});
},
methods: {
add() {
console.log(111);
},
},
components: {},
};
</script>
<style lang='scss'>
</style>
click事件是在tabs上面,不是tab 单引号是全角
方法错了,这个官方文档说明,写的很清楚 研究 click事件放在哪个元素上
事件是放在van-tabs上,而且你的@click="add"的单引号不对劲,没发现吗? {:17_1089:}马马虎虎的 @click 改成 @click.native 单引号改成双引号 van-tab这是一个组件 你懂不懂组件。。。。 时间是在tabs上面,另外你的add的引号不对
页:
[1]
2