Vue 获取自定义属性的值

jquery中,如果要获取 data-*** 的值可以通过 $('目标元素').data('属性名') 来获取。

在Vue中如何获取该值呢?

1.换个思路,作为参数传递。

如下代码:



methods: {
    say(message){
        console.log(message)
    }
}

 

2.通过e.target.dataset.***  或者 e.target.getAttribute('data-***')来获取。



methods: {
    sayBye(e){
        //let msg=e.target.getAttribute('data-msg');
        let msg=e.target.dataset.msg;
        console.log(msg)
    }
}

 

3.通过$refs获取。



methods: {
    sayHello(){
        let msg=this.$refs.dataMsg.dataset.msg;
        console.log(msg)
    }
}

 

代码完整案例如下:





    
    
    
    vue




    

 

感谢阅读~~

你可能感兴趣的:(Vue 获取自定义属性的值)