03-Vue指令

作者: 极客江南 | 来源:发表于2020-11-17 21:29 被阅读0次

很高兴在我的分享里与你认识,想持续跟着江哥学习Vue系列一键三连走起!

什么是指令?

指令就是Vue内部提供的一些自定义属性,这些属性中封装好了Vue内部实现的一些功能,只要使用这些指令就可以使用Vue中实现的这些功能。通过这些指令可以让 Vue 对一个 DOM元素进行各种骚操作,如 v-oncev-model 等指令。

  • 常见的 Vue 指令
    v-model
    v-once
    v- if
    v-else
    v-text
    v-html
    v-show
    v-for
    v-bind

v-model

v-model主要是用来做数据绑定的,数据绑定又可以归为单向绑定与双向绑定。

  • 单向绑定:将 Model 中的数据渲染到 View 上,Vue 中默认就是单向绑定
  • 双向绑定:将 Model 中的数据渲染到 View 上,再将 View 上更新的数据重新保存到 Model 中

v-once

只渲染元素和组件一次,让界面不要跟着数据变化

<div id="app">
    <p v-once>原始数据: {{ name }}</p>
    <p>当前数据: {{ name }}</p>
</div>
<script>
    // 这里就是MVVM中的View Model
    let vue = new Vue({
        el: '#app',
        // 这里就是MVVM中的Model
        data: {
            name: "it666",
        }
    });
</script>

打开控制台,修改 data 中的数据为 李南江 ,我们可以观察到界面上通过v-once渲染的数据未发生变化。

image.png

v-if

  • 什么是v-if指令
    条件渲染: 如果 v-if 取值是 true 就渲染元素, 如果不是就不渲染元素

  • v-if 特点:
    如果条件不满足根本就不会创建这个元素(重点)

  • v-if注意点
    v-if 可以从模型中获取数据
    v-if 也可以直接赋值一个表达式

<div id="app">
    <p v-if="age > 33">显示数据</p> //会显示在界面上
    <p v-if=" age < 33">不显示数据</p>//不会显示在界面上
</div>

<script>
    let vm = new Vue({
        el:'#app',
        data:{
            age:26
        }
    })
</script>

v-else

  • v-else 指令不能单独出现,必须配合 v-if 使用。
  • v-else-if 可以和 v-if 指令配合使用, 当 v-if 不满足条件时就依次执行后续 v-else-if, 哪个满足就显示哪个。
<div id="app">
    <p v-if="score >=90">优秀</p> //会显示在界面上
    <p v-else-if="score > 60">及格</p>
    <p v-else>不及格</p>
</div>

<script>
    let vm = new Vue({
        el:'#app',
        data:{
            score:88
        }
    })
</script>

配套教程

相关文章

  • 03-Vue指令

    很高兴在我的分享里与你认识,想持续跟着江哥学习Vue系列一键三连走起! 什么是指令? 指令就是Vue内部提供的一些...

  • 03-Vue常用指令(二)

    一、Vue常用指令 v-once 也是双向数据绑定,但数据只绑定一次 v-pre 原样输出 v-bind ...

  • 03-Vue - 用户model搭建

  • 03-vue组件传值

    基于现在都是模块化开发,vue开发过程中组件之间传值是必不可少的,常用的vue的组件传值分为三种方式:父传子、子传...

  • MIPS指令集与简要分析

    R格式指令 基本格式 指令 算数类指令 逻辑类指令 位移类指令 跳转指令 I格式指令 基本格式 指令 算数指令 逻...

  • 指令指令

    /tellraw @a {"rawtext":[{"text":"你的名字 获得了成就 §a[你要的成就]"}]}...

  • Linux——DAY2进阶指令

    1、df 指令 2、free指令 3、head指令 4、tail指令 5、less指令 6、wc指令 7、date...

  • Java Web开发学习中2.(JSP指令元素)

    JSP指令元素: page指令, include指令,taglib指令. 一. page指令: 用来设定JSP页面...

  • linux指令大全(归类整理)

    一.文件目录指令 1 pwd指令 2 ls指令 3 cd指令 4 mkdir指令 5 rmdir指令 6 touc...

  • 汇编笔记4(跳转)

    第9章(转移指令): 8086转移指令: 无条件转移指令,条件转移指令,循环指令,过程,中断 offset(伪指令...

网友评论

    本文标题:03-Vue指令

    本文链接:https://www.haomeiwen.com/subject/kfkobktx.html