VUE的基础语法(二)

数据绑定最常见的形式就是使用 “Mustache” 语法(双大括号)的文本插值:

  例如{{name}},如果只想插入一次就用<span v-once>{{name}}</span>;\

每个通过vue绑定的属性都是返回json,所以这里面可以写表达式,但是不能写语句。

一.VUE指令

1.v-text    更新元素的textcontent

<span v-text="msg"></span>
<!-- 和下面的一样 -->
<span>{{msg}}</span>

2.v-html  更新元素的innerhtml。(内容按普通html插入,不会作为Vue模板进行编译,只在可信内容上使用,永不用在用户提交的内容上)

<div v-html="html"></div>

3.v-show 值为布尔值true或false,来切换元素的display值

4.v-if   v-if与v-show的区别在于v-if的元素及数据绑定/组件被销毁并重建,而v-show只是改变display值,v-else以及v-else-if同上

5.v-for   基于源数据多次渲染元素或模板块,必须使用特定语法alias in expression,为当前遍历的元素提供别名。

    <div id="app">
        <div v-for="(item,index) in list">{{item.name}}--{{index}}</div>     <--这里面item代表源数据里面的每个数据,这里支持第二个参数为当前项的索引,这里也可以用of来替代in           in是代表遍历属性,of表示遍历值-->
    </div>
    <script type="text/javascript" src="js/vue.js"></script>
    <script type="text/javascript">
        var app = new Vue({
            el:"#app",
            data:{
                list:[
                    {name:"bgg"},
                    {name:"xiongmao"}
                ]
            }
        })
    </script>

6.v-on  绑定监听事件,事件类型由参数指定,用在普通元素上面只能监听原生DOM事件,用在自定义组件上面可以监听子组件触发的自定义事件,在监听原生Dom事件时,方法以事件为唯一的参数,如果使用内联语句,只可以访问一个$event属性v-on:click="handle(‘ok‘, $event)"         ------------重点--------------

-------------------修饰符--------------------------------

.stop    调用event.stoppropagation()事件

.prevent    阻止默认事件,调用event.preventdefault();

.capture       添加侦听事件的时候使用capture模式

.self     只当事件是从侦听器绑定的元素本身触发时才回调

.{keyCode |keyalias}   只当事件是从侦听器绑定的元素本身触发时才回调 

.native     监听组件根元素的原生事件

时间: 2025-01-02 03:32:54

VUE的基础语法(二)的相关文章

Python 基础语法(二)

Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) -------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组():只含有一个元素的元组("a",) #需要加

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

Vue基础语法(二)

class绑定 使用方式:v-bind:class="expression" expression的类型:字符串.数组.对象 style绑定 v-bind:style="expression" expression的类型:字符串.数组.对象 事件处理器 事件监听可以使用v-on 指令 事件修饰符 Vue通过由点(.)表示的指令后缀来调用修饰符, .stop .prevent .capture .self .once <!-- 阻止单击事件冒泡 --> &

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后

Python 1基础语法二(标识符、关键字、变量和字符串)

一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = 9999 标识符还有:变量名.函数名.类名 标识符有自己的规定: 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线组成. 标识符对大小写敏感. 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了. 二.关键字(Python保留字,

VUE的基础语法(三)

选项 data 限制:组件的定义只接受function Vue的实例对象,Vue将会递归的讲data属性转化为getter或setter,从而让data的属性能够响应数据变化.对象必须是纯粹的对象(含有零个或多个的key/value对): 浏览器API创建的原生对象,原型上的属性会被忽略,data应该只能是数据-不推荐观察拥有状态行为的对象.属性名不能以_或$符号开头. 当一个组件被定义,data必须声明为返回一个初始数据对象的函数.data属性不能使用箭头函数,箭头函数会改变this指向.

VUE的基础语法(一)

首先vue是基于mvvm模式下的一个框架,那么何谓mvvm呢? 我们可以通过这张图来明显的感觉到model与view之间是通过ViewModel双向绑定来实现交互的. 然后Vue也是通过new一个Vue对象来同时绑定model与view. 接下来可以来看一下vue的生命周期.  注意触发vue的created事件以后,this便指向vue实例,这点很重要.

Vue:基础语法

v-bind: 我们已经成功创建了第一个 Vue 应用!看起来这跟渲染一个字符串模板非常类似,但是 Vue 在背后做了大量工作.现在数据和 DOM 已经被建立了关联,所有东西都是响应式的.我们在控制台操作对象属性,界面可以实时更新! 我们还可以使用v-bind来绑定元素特性! <!DOCTYPE html> <html xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta chars

css基础语法二(常用文本与背景属性)

[CSS常用文本属性] 1. 字体.字号类:① font-weight: 字体粗细. bold-加粗.normal-正常.lighter-细体 也可以使用100-900数值,400表示normal,700表示bold ② font-style: 字体样式. italic-倾斜.normal-正常 ③ font-size: 字号. 可以写px单位,也可以写% 200%表示浏览器默认大小(16px)的两倍=32px ④ font-family: 字体系列(字体族). >>> 可以直接写字体名