【day 02】vue的相关指令1

内容渲染指令

条件渲染指令

v-if

条件性的渲染一块内容 判断为true才会被渲染

v-else

两个分支 同一个判断语句

v-else-if

多个分支 标题的判断语句

应用: 加载的图标 回到顶部 侧边栏

v-show

修改dom的display

v-if和v-show 的区别

v-if 为false 元素直接不存在 什么都不做
v-show 为false 只是不显示 元素还在的 存在于dom里面

如果你的dom 需要频繁切换状态 使用v-show
只切换次数状态少 使用 v-if

v-once(了解)

解除动态的关联 只会渲染一次(一次性的指令)
我是一个加载中的图标
修改bool值 视图不会发生改变

属性绑定指令

v-bind
<img v-bind:src="imgSrc" alt="">
v-bind:属性 = '属性值' 属性值 识别为 vue实例内的数据  {{}}
简写方式
 <img :src="imgSrc" alt="">

v-bind 动态绑定class
第一种方式(字符串的写法 )
<!-- class类名  不确定  比如说是请求获取的类名 -->
<span class="box" :class="iconClass">我是一个加载中的图标</span>
第二种方式(对象的写法)
<span class="box" :class="{iconClass:bool}">我是span</span>
 <!-- :class="{类名:判断条件}" -->

 bool为 true 具备iconClass这个类名 
 false 没有这个类名 

 <span class="box" :class="{iconClass:bool}">1</span>
 <br>
 <span class="box" :class="{iconClass:!bool}">2</span>
 <br>
 <button v-on:click="fn">修改bool</button>

 data() {
     return {
       bool: true
     }
   },
   methods: {
     //自定义的方法(函数)
     fn: function () {
       this.bool = !this.bool
     }
   },



第三种方式(数组的写法)



v-bind 动态绑定style

某一个样式 有动态的变化 比如高度 透明度

第二种方式 对象写法
第三种 数组写法

事件绑定指令

绑定style
某一个样式 有动态的变化 比如高度 透明度

第二种方式 对象写法
第三种 数组写法

事件绑定指令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值