VUE:模板语法(小白自学)

VUE:模板语法

一:何为声明式

安装规定的语法,去实现一些效果(不需要管流程)。

二:模板语法

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--
            1    模板的理解:动态的html页面,包含了一些js语法代码
                双大括号表达式
                指令(以v-开头的自定义标签属性)
            2    双大括号表达式
                语法:{{exp}} 或 {{{exp}}}
                功能:向页面输出数据
                可以调用对象的方法
            3    指令一:强制数据绑定
                功能:指定变化的属性值
                完整写法:
                    v-bind:xxx=‘yyy‘    //yyy会作为表达式解析执行
                简洁写法:
                    :xxx=‘yyy‘
            4    指令二:绑定事件监听
                功能:绑定指定事件名的回调函数
                完整写法:
                    v-on:click=‘xxx‘
                简洁写法:
                    @click=‘xxx‘
        -->

        <div id="app">
            <h2>1、双大括号表达式</h2>
            <p>{{msg}}</p>
            <p>{{msg.toUpperCase()}}</p>    <!--msg是变量,可以写js表达式-->
            <p v-text="msg2"></p>    <!-- 写入文本 value    textContent-->
            <p v-html="msg2"></p>    <!-- 转换成html语句    innerHTML-->
            <h2>2、指令一:强制数据绑定</h2>
            <img v-bind:src="imgUrl" />
            <img :src="imgUrl" />
            <h2>3、指令二:绑定事件监听</h2>
            <button v-on:click="test">点击有惊喜</button>
            <button @click="test2(msg)">点击还有惊喜</button>    <!-- 可以传变量-->
        </div>

        <script type="text/javascript" src="../js/vue.js" ></script>
        <script type="text/javascript">
            new Vue({
                el:‘#app‘,
                data:{
                    msg:‘taosir is studing...‘,
                    msg2:‘<a href="http://www.baidu.com">taosir is here!</a>‘,
                    imgUrl:‘https://www.baidu.com/img/baidu_jgylogo3.gif‘
                },
                methods:{
                    test(){
                        alert("意不意外!");
                    },
                    test2(m){
                        alert(m);
                    }
                }
            })
        </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/it-taosir/p/9886345.html

时间: 2024-11-09 18:12:38

VUE:模板语法(小白自学)的相关文章

Vue模板语法(一)

Vue模板语法 一 vue简介 Vue.js是一套构建用户界面的渐进式框架. 与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合. 另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用. Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js 自身不是一个全能框架——它只聚焦于视图层. 因此它非常容易学习,非常容易与其它库或已

vue 模板语法

模板语法 Vue.js使用了基于HTML的模板语法,允许开发者声明式将DOM绑定至底层Vue实例的数据.所有Vue.js的模板都是合法的HTML,所以可以被遵循规范的浏览器和HTML解析器解析. 在底层的实现上,Vue将模板编译成虚拟DOM渲染函数.结合响应系统,在应用系统改变时,Vue能够智能计算出重新渲染组件的最小代价并应用到DOM操作上. 插值 #文本 数据绑定最常见的形式就是使用"Mustache"语法(双大括号)的文本插值: {{msg}} 通过使用v-once指令,你也能执

11 - Vue模板语法

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据. 所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析. 在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数.结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件, 并把 DOM 操作次数减到最少. 如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用

vue模板语法

Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析. 在底层的实现上, Vue 将模板编译成虚拟 DOM 渲染函数.结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上. 1.插入纯文本   “Mustache” 语法 1 <!DOCTYPE html> 2 <html> 3

Vue模板语法和实例

1.如何输出Vue实例内data对象内存储的简单属性,注意Vue实例中存储在data属性中的数据.在html中都可以直接访问,而不需要this.属性名或data.属性名.即<p>{{title}}</p>.函数也可以类似访问,例如在vue中定义了一个函数:我们在html中可以直接使用sayHello函数.即 <p>{{sayHello()}}</p> 在html代码中在P{{}}中我们不仅能够直接访问data中的数据,而且能够访问methods中的函数. 原

vue入门:(模板语法与指令)

vuejs使用及HTML的模板语法,可以实现声明式将DOM绑定至底层VUE实例的数据.通过模板语法将数据渲染进DOM的系统,结合响应系统,在应用状态改变时,Vue能够计算出重新渲染组件的最小代价并应用到DOM操作上. VUE的模板语法的内容包括:插值.指令. 插值包括:文本插值.原始HTML插值.特性插值.以及使用javascript表达式实现插值. 指令:参数.动态参数.修饰符. 缩写形式是指v-bind和v-on指定可以采用缩写形式:'v-bind:'-->‘:’.'v-on'-->'@'

vue.js 学习之模板语法详解

本文和大家分享的主要是vue.js 的模板语法,希望对大家学习vue.js有所帮助,一起来看看吧. Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析. 在底层的实现上, Vue 将模板编译成虚拟 DOM 渲染函数.结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上. 如果你熟悉虚拟 D

Vue常用模板语法

常用模板语法 本篇将在上一篇的基础上记录文本渲染.表达式.过滤器以及常用指令的简单用法. 一.文本渲染 Vue支持动态渲染文本,即在修改属性的同时,实时渲染文本内容.同时为了提高渲染效率,也支持只渲染一次,即第一次渲染出文本后,文本内容不再跟随属性值的变化而变化. 实时渲染 1 <div class="row"> 2 <h2>文本 - 实时渲染</h2> 3 <input type="text" v-model="

Vue.js模板语法

Vue.js模板语法 Vue 实例 构造器 每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的根实例来启动的: var vm = new Vue({ // 选项 }) 属性与方法 每个 Vue 实例都会代理其 data 对象里所有的属性: var data = { a: 1 } var vm = new Vue({ data: data }) vm.a === data.a // -> true // 设置属性也会影响到原始数据 vm.a = 2 data.a // ->