vue学习笔记(二)

目录

1、vue中的MVVM

2、插值操作(几种Vue指令)

3、动态绑定属性


1、vue中的MVVM

vue学习笔记(二)

MVVM分为View层、Model层和VueModel层。详见百度百科MVVM。

2、插值操作(几种Vue指令)

v-once指令

在某些情况下,我们可能不希望界面随意的跟随改变,这个时候就可以使用一个Vue的指令v-once:

★ 该指令后面不需要跟任何表达式

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

<code>



<title>Title/<title>



{{message}}


{{message}}







/<code>
vue学习笔记(二)

v-html

某些情况下,我们从服务器请求到的数据本身就是一个html代码,如果直接通过{{}}来输出,会将html代码一起输出,但是我们可能希望的是按照html格式进行解析,并且显示对应的内容。因此可以使用Vue指令的v-html:

★ 该指令后面往往会跟上一个string类型

★ 会将string的html解析出来并且渲染

<code>



<title>Title/<title>



{{url}}


{{url}}







/<code>
vue学习笔记(二)

v-text

v-text作用和Mustache比较相似:都是用于将数据显示在界面中,通常情况下接受一个string类型

<code>



<title>v-text指令/<title>



{{message}}








/<code>
vue学习笔记(二)

v-pre

用于跳过这个元素和它子元素的编译过程,用于显示原本的Mustache语法

<code>



<title>v-pre/<title>



{{message}}


{{message}}







/<code>
vue学习笔记(二)

v-cloak

在某些情况下,我们浏览器可能会直接显示出未编译的Mustache标签

<code>



<title>v-cloak/<title>




{{message}}





/<code>
vue学习笔记(二)

延迟1秒后

vue学习笔记(二)

3、动态绑定属性

v-bind:

用于绑定一个或多个属性值,或者向另一个组件传递props值,例如在开发中,图片的链接src、网站的链接href、一些类等都会用到动态绑定。语法糖为

<code>



<title>v-bind/<title>














/<code>
vue学习笔记(二)

v-bind动态绑定class之一(对象语法)

<code>



<title>v-bind动态绑定class(一)/<title>









{{message}}








/<code>
vue学习笔记(二)

v-bind动态绑定class之二(数组语法)

<code>



<title>v-bind动态绑定(数组语法)/<title>



{{message}}







/<code>

v-bind绑定style之一(对象语法)

<code>



<title>对象语法/<title>









{{message}}


{{message}}








/<code>


v-bind绑定style之二(数组语法)

<code>



<title>数组语法/<title>




{{message}}







/<code>


分享到:


相關文章: