码迷,mamicode.com
首页 > Web开发 > 详细

Vue.js简单入门

时间:2017-07-11 23:12:25      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:padding   指令   页面   alt   需要   驱动   12px   hello   个数   

这篇文章我们将学习vue.js的基础语法,对于大家学习vue.js具有一定的参考借鉴价值,有需要的朋友们下面来一起看看。

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

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

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

  

vue.js的基础语法

插入文本

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

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

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

内容不跟随data的变化

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

属性上绑定数据

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

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

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

在{{}}中使用js语句

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

if指令

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>
 
你们学会了吗?
 
 
 
 

Vue.js简单入门

标签:padding   指令   页面   alt   需要   驱动   12px   hello   个数   

原文地址:http://www.cnblogs.com/yang-ting/p/7152417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!