选择式API

插值

插值可以访问以下内容

1. data 中的数据

2. methods 中的方法

插值可以插入的都是vue组件中的内容,且插值的内容实际是js表达式

        <div>{{ title }}</div>
        <div>{{getName()}}</div>
        <div>{{ '$$$' + title + '&&&' }}</div>

v-once

v-once 只插入一次静态值,之后修改属性值,则不在更新

 <div v-once>{{title}}</div>

v-text

插入纯文本 (相当于 innerText)

 <div v-text="myScript"></div>

属性绑定

v-bind

基本使用
<img v-bind:src="mySrc">
v-bind的缩写为冒号
 <img v-bind:src="mySrc" :width="100 + 100" :height="200">
一次绑定多个属性值
 <img v-bind="对象名">

条件渲染

v-if

v-if 的值是布尔表达式,当表达式的值为 true 时 该元素显示,否则就不显示

 <div v-if="sex === 'male'">男</div>
 <div v-else-if="sex === 'female'">女</div>
 <div v-else>其他</div>

v-show

v-show 的值是布尔表达式,当表达式的值为 true 时 该元素显示,否则就不显示

<div v-show="isShow">使用v-show进行显示</div>
 <div v-show="sex === 'male'">男</div>
 const App = {
        data() {
            return {
                isShow: true
            }
        }
    }
    let app = Vue.createApp(App)
    let vm = app.mount('#app')

区别

v-if 和 v-show 的区别:

v-if: 当值为false的时候 不会创建对应的节点

v-show: 通过样式 display 来完成显示和隐藏,所以节点本身是存在的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值