1. 程式人生 > >Vue入門指南(5)

Vue入門指南(5)

v-if 和 v-show

直接看v-if例子來

<h1> v-if 和 v-show </h1>
<div id="vue-app">
        <button v-on:click="error=!error">Error</button>
        <button v-on:click="ok=!ok">Ok</button>
        <p v-if="error">網路連線錯誤:404</p>
        <p v-else-if="ok">網路連線成功:200</p
>
</div> <script src="vue.js"></script> <script> new Vue({ el: '#vue-app', data: { error: false, ok: false } }); </script>

TIM圖片20180125164626.jpg
TIM圖片20180125164630.jpg
我們會看到,當條件為真時,p存在於DOM中,為假時,p完全不存在。這是因為v-if是真實的條件渲染,它會確保條件塊在切換當中合適地銷燬與重建條件塊內的事件監聽器和子元件。有更高的切換消耗。
再來看看v-show

<p v-if="show">網路連線錯誤:404</p>
<p v-else-if="show">網路連線成功:200</p>

TIM圖片20180125170354.png
在v-show中,僅僅改變的是p的display。因為v-show只是簡單地基於 CSS 切換。有更高的初始渲染消耗。
所以,需要頻繁切換時用v-show,如果在執行時條件不大可能改變則用v-if。

v-for

<h1>for迴圈</h1>
<div id="vue-app">
        <ul>
            <li v-for="word in words">
                {{word}}
            </
li> </ul> <template v-for="(user,index) in users"> <p>{{index}}.{{user.name}}.{{user.age}}</p> </template> </div> <script src="vue.js"></script> <script> new Vue({ el: "#vue-app", data: { words: ["apple", "pear", "banana"], users: [{ name: "huijiao", age: 20 }, { name: "mimi", age: 21 }, { name: "shizhentao", age: 22 } ] } }) </script>

TIM圖片20180125183247.jpg
在這裡我需要說一點,遍歷users陣列時我們用到了template標籤,開啟控制檯我們發現實際上並沒有這個標籤。因為template在控制檯不會渲染。

相關推薦

Vue入門指南5

v-if 和 v-show 直接看v-if例子來 <h1> v-if 和 v-show </h1> <div id="vue-app"> &l

Asp.Net MVC4入門指南5:從控制器訪問資料模型

在本節中,您將建立一個新的MoviesController類,並在這個Controller類裡編寫程式碼來取得電影資料,並使用檢視模板將資料展示在瀏覽器裡。 在開始下一步前,先Build一下應用程式(生成應用程式)(確保應用程式編譯沒有問題) 用滑鼠右鍵單擊Controller資料夾,並建立一個新的

Vue入門指南3

屬性繫結 v-bind:給屬性繫結對應的值 <div id="vue-app"> <a v-bind:href="website">web開發</a> </div> <script src="v

elasticsearch入門指南elasticsearch-5.5.2安裝、配置和啟動

一,安裝JDK    略二,安裝elasticsearch1,下載安裝包官網下載地址:https://www.elastic.co/cn/downloads/elasticsearch,本文centos作業系統下安裝elasticsearch的tar包為例,講述安裝過程2,新

RequireJS入門指南-vue分頁模組抽離

vue實現分頁,模組化實現的碎碎念。 這篇講一下我是如何在專案中抽離出分頁模組的。 這段時間做的專案讓我很頭疼,因為前面寫程式碼的時候沒有考慮很多東西,寫到後面就發現程式碼越來越重。 而且在不同頁

網絡構建入門技術5——子網劃分應用

掩碼 -1 參考資料 臺電 www 說明 網絡 com hive 說明(2017-5-16 11:27:00): 題目: 一個公司有530臺電腦,組成一個對等局域網,子網掩碼和IP設多少最合適? 1. 首先選IP地址類別,A類太多,C類不夠用,就選B類了,假設為188.18

Maven入門指南

deploy ... web服務器 快速 repos 必須 轉載 關於 net 轉載自並發編程網 – ifeve.com本文鏈接地址: Maven入門指南(二) Maven目錄結構 Maven有一個標準的目錄結構。如果你在項目中遵循Maven的目錄結構,就無需在pom文件中

Vue入門系列Vue實例詳解與生命周期

auto res context mode parent all from bool silent 【入門系列】 【本文轉自】   http://www.cnblogs.com/fly_dragon Vue的實例是Vue框架的入口,其實也就是前端的ViewM

貓都能學會的Unity3D Shader入門指南

val int 系列 opengl 概念 想要 ble 結果 shade 動機 自己使用Unity3D也有一段時間了,但是很多時候是流於表面,更多地是把這個引擎簡單地用作腳本控制,而對更深入一些的層次幾乎沒有了解。雖然說Unity引擎設計的初衷就是創建簡單的不需要開發者操

Vue深度學習5-過渡效果

round handle urn ati 根據 enter index 好的 ecan 簡介 通過 Vue.js 的過渡系統,你可以輕松的為 DOM 節點被插入/移除的過程添加過渡動畫效果。Vue 將會在適當的時機添加/移除 CSS 類名來觸發 CSS3 過渡/動畫效果,

vue入門練習

col pre 全局 run -c 初始 handbook serve 回車 1.安裝node,webpack   node -v   //查看已安裝版本   npm install -g webpack   //安裝webpack   npm install -g web

vue入門總結4

1.路由的模式: 前文中我們建立VueRouter例項時用了mode:history的引數,這個值的意思是使用history模式,這種模式充分利用了history.pushState API來完成URL的跳轉而無須重新載入頁面。 如果不使用history模式,當訪問home的時候地址就會變為

vue入門總結3

1.vue-router: vue的路由工具 先需要安裝:通過npm安裝在程式入口檔案main.js中引入 main.js: import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter)

vue入門總結2

1.App.vue檔案裡面的資料繫結: <template>         <ul>           &nb

vue入門總結1

關於專案初始化: 1.先把vue-cli腳手架工具在系統下全域性安裝:npm install vue-cli -g 2.安裝好腳手架工具之後就可以開始建立工程專案了:vue init webpack-simple vue-demo(這個是你的專案名) 3. 進入專案的目錄安裝腳手架專案的

arcgis jsapi介面入門系列5:幾何點線面基本操作

點 point: function () { //通過wkt生成點 //wkt,代表點的座標 let wkt = "POINT(113.566806 22.22445)";

Drools規則引擎入門指南

本篇部落格主要講解Drools常用的屬性以及函式 屬性 首先我們在resources\rules資料夾下建立一個Property.drl,還有一個DroolsApplicationPropertyTests 1. salience優先順序 salience 屬性的值預設為0,它的值越大執行的

Spring+SpringMVC+MyBatis入門實踐5

註解方式AOP 註解配置切面 @Aspect 註解表示這是一個切面 @Component 表示這是一個bean,由Spring進行管理 @Around(value = “execution(* com.happycoder.service.ProductServ

CXF入門教程5 -- webService非同步呼叫模式

除了教程(3)中介紹的常見的同步呼叫模式,CXF還支援如下兩種形式的非同步呼叫模式: 輪詢方法(Polling approach) - 這種情況下呼叫遠端方法,我們可以呼叫一個特殊的方法;該方法沒有輸出引數,但是返回一個 javax.xml.ws.Respon

機器學習之python入門指南元組、集合、字典的使用

Python3中元組、集合、字典的使用 Python中元組的用法元組的建立與訪問 元組和列表類似,不同之處在於元組不能修改,元組使用小括號,列表使用方括號,注意元組中如果只包含以個元素需要在後面加,否則會被當作運算子使用 元組與字串類似,下標索引從0開始,可以進行擷取,取捨