国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue.js入門教程之基礎語法小結

2019-11-20 09:06:26
字體:
來源:轉載
供稿:網友

前言

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表達式

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

在{{}}中使用js語句

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

if指令

<p v-if="greeting">Hello!</p>這里 v-if指令將根據表達式 greeting值的真假刪除/插入 <p>元素。

href指令

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

click指令

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

回車指令

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

縮略寫法

v-bind

<!-- 完整語法 --><a v-bind:href="url"></a><!-- 縮寫 --><a :href="url"></a><!-- 完整語法 --><button v-bind:disabled="someDynamicCondition">Button</button><!-- 縮寫 --><button :disabled="someDynamicCondition">Button</button>

v-on

<!-- 完整語法 --><a v-on:click="doSomething"></a><!-- 縮寫 --><a @click="doSomething"></a>

總結

模板中表達式非常便利,但是它們實際上只用于簡單的操作。模板是為了描述視圖的結構。在模板中放入太多的邏輯會讓模板過重且難以維護。這就是為什么 Vue.js 將綁定表達式限制為一個表達式。如果需要多于一個表達式的邏輯,應當使用計算屬性。小編會在后面給更新如何使用計算屬性。感興趣的朋友們請繼續關注武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 磐石市| 隆化县| 盘山县| 齐齐哈尔市| 宕昌县| 宣汉县| 灵台县| 汤原县| 牙克石市| 沂南县| 讷河市| 贡山| 灵寿县| 读书| 新民市| 四会市| 南和县| 洛扎县| 肇东市| 安龙县| 普兰店市| 遂平县| 石嘴山市| 茶陵县| 靖边县| 马公市| 乐东| 齐齐哈尔市| 华容县| 曲沃县| 封开县| 太保市| 丰县| 罗山县| 交口县| 西畴县| 乐清市| 吉安市| 万山特区| 神木县|