vue获取页面元素


html代码

<div id="app">

<h3 v-if="tab==1">首页</h3>
<h3 v-else-if="tab==2">个人中心</h3>
<h3 v-else>其他区域</h3>

<button @click="ChangText" data-id='1' data-consone='wsh3' abc-one='sgsdfd'>首页</button>
<button @click="ChangText" data-id='2' data-consone='wshi2'>个人中心</button>
<button @click="ChangText" data-id='3' data-consone='wshi'>其他区域</button>

</div>

js代码

<script type="text/javascript">
let app=new Vue(
{
el:"#app",
data:
{
username:"张山",
isflag:false,
tab:1
},
methods:
{
ChangText:function(e)
{
console.log(e);
console.log(e.target.dataset.consone)
//alert(e.target.id);
this.tab=e.target.dataset.id;
}
}
})

</script>

 

html绑定元素只能用data-名称

获取的时候通过事件的e.target.dataset.名称获取

如果html元素上的元素不是以data开头,则无法获取

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM