刚开始做vue,想问一下如何点击获取标签元素的内容
<template>
<p>{{ test }}</p>
<input type="button" @click="show">
</template>
<script>
export default {
data() {
return {
test: '12312312312'
}
},
methods: {
show() {
alret(this.text)
}
}
}
</script>
多看看文档,官方文档写的很清楚了。
vue文档
<template>
<p ref="content">隨便寫點啥</p>
<input type="button" @click="show">
</template>
<script>
export default {
data() {
return {
test: '12312312312'
}
},
methods: {
show() {
console.log(this.$refs.content.innderHTML)
}
}
}
</script>
可以去看看vue文檔裡面的ref介紹
<body class="body">
<div id="app">
<p @click="show1($event)">方法一</p>
<p @click="show2" ref="text">方法二</p>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script type="text/javascript">
new Vue({
el: '#app',
methods: {
show1(event) {
console.log(event.target.innerHTML);
},
show2() {
console.log(this.$refs.text.innerHTML);
}
}
})
</script>
</body>
9 回答1.6k 阅读✓ 已解决
6 回答940 阅读
3 回答1.3k 阅读✓ 已解决
4 回答948 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答853 阅读
3 回答1.3k 阅读✓ 已解决
.currentTarget 获取到点击的dom元素;