vue @click参数绑定
1、传输当前元素:
XML/HTML Code复制内容到剪贴板
- v-on:click="fn($event)" 或者 @click="fn($event)"
- methods: {
- fn: function (e) {
- e.currentTarget; // 当前元素的完整html
- }
- }
2、click传参:
XML/HTML Code复制内容到剪贴板
- <span class="play" @click="playMp3(item.data.attachment)">
- methods: {
- playMp3(url){
- console.log(url);
- }
- }
3、获取当前对象属性,类似attr
XML/HTML Code复制内容到剪贴板
- <!--需要在click中获取它的data-id的数据-->
- <mt-button :type="playBtnType1" @click="playOrderFile($event)" data-id="123"><i class="icon iconfont">&123;</i> 仅单词顺序播放</mt-button>
- <script>
- playOrderFile(event) {
- //打印当前对象
- console.log(event.currentTarget);
- //获取当前对象data-id的值
- console.log(event.target.getAttribute("data-id"));
- //设置当前对象属性
- console.log(event.target.setAttribute("disabled", true));
- }
- </script>