Vue.js简单入门

这篇文章咱们将学习vue.js的基础语法,对于你们学习vue.js具备必定的参考借鉴价值,有须要的朋友们下面来一块儿看看。

Vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,能够很容易的和其余库整合。代码压缩后只有24kb。javascript

如下代码是Vue.js最简单的例子, 当 input 中的内容变化时,p 节点的内容会跟着变化。html

<!-- html -->
<div id="demo">
 <p>{{message}}</p>
 <input v-model="message">
</div>
new Vue({
 el: '#demo',
 data: {
 message: 'Hello Vue.js!'
 }
})
 

  

vue.js的基础语法vue

插入文本java

 
<span>Message: {{ text }}</span>

插入html格式的文本,在页面显示为html的格式web

 
<span>Message: {{{ html }}}</span>

内容不跟随data的变化学习

 
<span>Message: {{ * text }}</span>

属性上绑定数据url

 
<div id= "item-{{ id }}" ></div>

在{{}}中使用js表达式spa

1
2
3
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split( '' ).reverse().join( '' ) }}

在{{}}中使用js语句code

 
 
{{ var a = 1 }}
{{ if (ok) { return message } }}

if指令htm

1
2
<p v- if = "greeting" >Hello!</p>
这里 v- if 指令将根据表达式 greeting值的真假删除/插入 <p>元素。

href指令

1
2
3
<a v-bind:href= "url" ></a>
或者
<a href= "{{url}}" ></a>

click指令

 
<a v-on:click= "doSomething" >

回车指令

1
<input v-model= "newTodo" v-on:keyup.enter= "addTodo" >

缩略写法

v-bind

1
2
3
4
5
6
7
<!-- 完整语法 -->
<a v-bind:href= "url" ></a>
<!-- 缩写 -->
<a :href= "url" ></a>
<!-- 完整语法 -->
<button v-bind:disabled= "someDynamicCondition" >Button</button><!-- 缩写 -->
<button :disabled= "someDynamicCondition" >Button</button>

v-on

1
2
3
4
<!-- 完整语法 -->
<a v-on:click= "doSomething" ></a>
<!-- 缩写 -->
<a @click= "doSomething" ></a>
大家学会了吗?
相关文章
相关标签/搜索