• Vue之模板语法


    简介

    Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

    在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

    语法分类

    1.插值语法(双大括号表达式{{Mustache语法}})

    (1)   功能:用于解析标签体的内容

    (2)   语法:{{xxx}},xxx会作为js表达式解析

    2.指令语法(以v-开头的)

    举例说明

    Vue 中有很多的指令,本例只是用 v-bind 进行说明。
     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8" />
     5         <title>模板语法</title>
     6         <!-- 引入Vue -->
     7         <script type="text/javascript" src="../js/vue.js"></script>
     8     </head>
     9     <body>
    10         <!-- 
    11                 Vue模板语法有2大类:
    12                     1.插值语法:
    13                             功能:用于解析标签体内容。
    14                             写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。
    15                     2.指令语法:
    16                             功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。
    17                             举例:v-bind:href="xxx" 或  简写为 :href="xxx",xxx同样要写js表达式,
    18                                      且可以直接读取到data中的所有属性。
    19                             备注:Vue中有很多的指令,且形式都是:v-????,此处我们只是拿v-bind举个例子。
    20 
    21          -->
    22         <!-- 准备好一个容器-->
    23         <div id="root">
    24             <h1>插值语法</h1>
    25             <h3>你好,{{name}}</h3>
    26             <hr/>
    27             <h1>指令语法</h1>
    28             <a v-bind:href="school.url" x="hello">点我去{{school.name}}学习</a>
    29             <!--v-bind简写版 点击跳转到Vue中文网-->
    30             <a :href="school.url" x="hello">点我去{{school.name}}学习</a>
    31         </div>
    32     </body>
    33 
    34     <script type="text/javascript">
    35         Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
    36 
    37         new Vue({
    38             el:'#root',
    39             data:{
    40                 name:'wangxq',
    41                 school:{
    42                     name:'Vue中文网',
    43                     url:'https://cn.vuejs.org/',
    44                 }
    45             }
    46         })
    47     </script>
    48 </html>

    运行效果:

     点我去Vue中文网学习跳转界面:

  • 相关阅读:
    Linux下启用异步IO
    ORA-20011 ORA-29913 KUP-11024
    OCP 11G 053题库解析汇总链接(601-712)
    OCP 11G 053题库解析汇总链接(201-400)
    OCP 11G 053题库解析汇总链接(401-600)
    OCP 11G 053题库解析汇总链接(1-200)
    OCP 11G 052题库解析汇总链接
    OCP 11G 051题库解析汇总链接
    Vue外部js引入做为全局变量
    Java实现atoi函数
  • 原文地址:https://www.cnblogs.com/ftx3q/p/15308841.html
Copyright © 2020-2023  润新知