zoukankan      html  css  js  c++  java
  • 003 Vue 的基本语法

    [A] mustach语法

      mustache语法,也称为插值语法

        使用方法

          1. 在{{变量名}}中加入变量,即可在界面中直接替换成变量对应的值

          2. 在{{表达式}}中加入表达式,如:

             {{name + " " + age}}, {{counter * 2}}

    [B] v-once

        行内属性,表示该标签内的变量生产一次后, 就不会再被改变

      该指令后面不需要跟任何表达式(如之前的v-for后面是有表达式的)

      该指令表示元素和组件只渲染一次,不会随着数据的改变而改变。

        如:<div v-once>我的名字是:{{msg}}</div>

    [C] v-html

        有时候,我们的数据是后端返回的数据,可能是一段HTML代码,这是我们可以通过v-html直接渲染出来,这是{{}}无法实现的

      <div v-html="url"></div>    // 返回:百度一下

      <div>{{url}}</div>          // 返回<a href="www.baidu.com">百度一下</a>

    [D] v-text

      行内属性,效果和mustache很相似,也是用于将数据展示在界面上

      <h2 v-text="text"></h2>     // 改标签被替换成变量text的内容

      不够灵活,很少用

               

    [E] v-pre

      行内属性,表示该标签内的内容不被解析,就讲标签内的内容原封不动的展示在界面上

      <h2 v-pre>{{msg}}</h2>      // 返回{{msg}}

      应用很少

    [F] v-cloak

      cloak 斗篷

                    示例:

                        <div id="app">

                            {{msg}}

                        </div>

                        new Vue({

                            el: "#app",

                            data: {

                                msg: "哈哈",

                            },

                        })

      根据从上往下的执行顺序,页面上首先会显示{{msg}},然后vue被解析之后,页面显示为"哈哈".实际上这个过程很快,我们看不到{{msg}}

      v-cloak添加到行内之后,在vue渲染之前,会存在,vue渲染之后这个行内属性会被清除掉

      利用这个属性,我们可以设置渲染时前的样式,渲染之后自动消失

  • 相关阅读:
    Docker学习笔记(一)——安装
    Mac安装Nginx
    Spring Boot学习笔记(二)——HelloWorld实现
    Spring Boot学习笔记(一)——Eclipse安装STS插件
    Redis学习笔记(九)——集群
    Redis学习笔记(八)——持久化
    Redis学习笔记(七)——数据结构之有序集合(sorted set)
    Redis学习笔记(六)——数据结构之Set
    Redis学习笔记(五)——数据结构之哈希(Hash)
    Redis学习笔记(四)——数据结构之List
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13328370.html
Copyright © 2011-2022 走看看