首页 > 其他 > 详细

vue中所有带$的那些方法和用法

时间:2020-07-13 20:45:55      阅读:196      评论:0      收藏:0      [点我收藏+]

说一下vue中所有带$的方法

<div id="example">
    <p ref="myp">{{msg}}</p>
    <div ref="warp">
       <div v-for="a in arr" ref="mydiv">a</div>
</div> </div>
let vm = new Vue({
        el:‘#example‘,
        
        data:{msg:‘hello‘,arr:[1,2,3]},
        mounted(){
            this.$nextTick(()=>{
                console.log(vm);
            })

console.log(this.$refs.myp)//无论有多少个只能拿到一个

 console.log(this.$refs.mydiv)//可以拿到一个数组

this.arr=[1,2,3,4]
  console.log(this.$refs.wrap)
debugger //这里debugger的话只能看到warp打印出来的是有3个,因为dom渲染是异步的。所以如果数据变化后想获取真实的数据的话需要等页面渲染
完毕后在获取,就用$nextTick
} })
vm.$watch(‘msg‘, function (newValue, oldValue) {  // 这个回调将在 `vm.msg` 改变后调用 })

//this.$data: vm上的数据

//this.$el:当前el元素

//this.$nextTick :异步方法,等待渲染dom完成后来获取vm

 //this.$watch:监控

//this.$set:后加的属性实现响应式变化

//this.$refs:被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例

 

 

vue中所有带$的那些方法和用法

原文:https://www.cnblogs.com/shuijingcao/p/13295381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!