vue学习补充

  • v-on绑定事件,后面跟事件类型
    v-on:evevtType.事件修饰符=‘事件处理函数’
    事件类型:dom类型:click、submit、hover……
    自定义类型:dd、(组件通信)
    v-on:click=“ ”可缩写为@click=“ ”
  • v-bind绑定属性,动态绑定属性
    v-bind:属性名=‘属性值’
    可缩写为 :src=" "
  • v-if和v-for都是循环,v-for需要在数据内容使用{{***}}模板循环输出数据
  • 列表渲染和条件渲染都要加key,意为唯一值
    条件渲染一般会用到v-if和v-show,使用v-if时要搭配使用key,v-show不需要;
    if是满足条件的才会被渲染,show则会渲染所有的元素,通过display来控制是否显示;
    当需要进行频繁的显示隐藏切换时需要用到v-show,可以节省dom开销,不需要拿掉现在的换一个新的dom;
    不频繁的话用if,渲染出来以后,只要不切换,dom节点可以不变
  • v-show=“ ** ”,双引号内语句为真时,则会显示
  • v-model 双向数据绑定,通常用在表单元素中
    <input v-model “ msg ”>
    作用:1.将msg的值作为input的默认值;2.用户如果操作了表单,v-model会将表单元素中的值映射到msg中
  • v-bind:model=:【通常应用在form元素中】
  • v-html 将html输出并解析
  • vue先创建实例,把模板转换为虚拟dom,虚拟dom再渲染到页面,大体是这样

关于ref: 被用来给元素或子组件注册引用信息,引用信息将会注册在父组件的 $ refs上,如果在普通的DOM元素上使用,那么就是指向普通的DOM元素。在Vue中,不用获取dom节点,元素绑定ref之后,直接通过this.$ refs即可调用,这样可以减少获取dom节点的消耗。通俗的讲,ref特性就是为元素或子组件赋予一个ID引用,通过this.$ refs.refName来访问元素或子组件的实例
三种使用情况:
1、加在普通元素上获取到的是dom元素
2、加在组件上获取到的是组件实例
3、在v-for中使用,可获取一组数组或者dom节点
关于this.$refs: 是一个对象,持有当前组件中注册过 ref特性的所有 DOM 元素和子组件实例。 注意: $refs只有在组件渲染完成后才填充,在初始渲染的时候不能访问它们,并且它是非响应式的,因此不能用它在模板中做数据绑定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值