【vue】——vue.js 获取当前 自定义属性值

vue

假设有一个标签h5, 我们给它添加了一个自定义属性值,(item.id是从动态添加的)

点击h5 标签,如何才能获取当前对应的自定义属性值呢?

想当然的我最开始这样写:

<h5 class="left t-title" @click='getDataId' :data-></h5>

<script>

methods: {

getDataId() {

console.log(this['data-id']);

}

},

</script>

显然,这样是拿不到 data-id 的值的。。。。

应该这样做:

<h5 class="left t-title" @click='getDataId' :data-></h5>

<script>

methods: {

getDataId(e) {

console.log(e.target.dataset.id);

}

},

</script>

更简单的是这样:

<h5 class="left t-title" @click='getDataId(item.id)'></h5>

<script>

methods: {

getDataId(id) {

console.log(id);

}

},

</script>

以上是 【vue】——vue.js 获取当前 自定义属性值 的全部内容, 来源链接: utcz.com/z/380045.html

回到顶部