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是真實的條件渲染,它會確保條件塊在切換當中合適地銷毀與重建條件塊內的事件監(jiān)聽器和子組件。有更高的切換消耗竿裂。
再來看看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循環(huán)</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標簽机打,打開控制臺我們發(fā)現實際上并沒有這個標簽矫户。因為template在控制臺不會渲染。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末残邀,一起剝皮案震驚了整個濱河市皆辽,隨后出現的幾起案子,更是在濱河造成了極大的恐慌芥挣,老刑警劉巖驱闷,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異空免,居然都是意外死亡空另,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門蹋砚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扼菠,“玉大人,你說我怎么就攤上這事都弹〗吭ィ” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵畅厢,是天一觀的道長冯痢。 經常有香客問我,道長框杜,這世上最難降的妖魔是什么浦楣? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮咪辱,結果婚禮上振劳,老公的妹妹穿的比我還像新娘。我一直安慰自己油狂,他們只是感情好历恐,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布寸癌。 她就那樣靜靜地躺著,像睡著了一般弱贼。 火紅的嫁衣襯著肌膚如雪蒸苇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天吮旅,我揣著相機與錄音溪烤,去河邊找鬼。 笑死庇勃,一個胖子當著我的面吹牛檬嘀,可吹牛的內容都是我干的。 我是一名探鬼主播责嚷,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼鸳兽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了再层?” 一聲冷哼從身側響起贸铜,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎聂受,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體烤镐,經...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡蛋济,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了炮叶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碗旅。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖镜悉,靈堂內的尸體忽然破棺而出祟辟,到底是詐尸還是另有隱情,我是刑警寧澤侣肄,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布旧困,位于F島的核電站,受9級特大地震影響稼锅,放射性物質發(fā)生泄漏吼具。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一矩距、第九天 我趴在偏房一處隱蔽的房頂上張望拗盒。 院中可真熱鬧,春花似錦锥债、人聲如沸陡蝇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽登夫。三九已至趣兄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悼嫉,已是汗流浹背艇潭。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留戏蔑,地道東北人蹋凝。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像总棵,于是被迫代替她去往敵國和親鳍寂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內容情龄,還有我對于 Vue 1.0 印象不深的內容迄汛。關于...
    云之外閱讀 5,050評論 0 29
  • vue.js官網教程學習筆記和學習摘要 起步 安裝 一個簡單的方法,直接把一個vue.js引入你的HTML頁面中骤视,...
    恰皮閱讀 3,378評論 2 22
  • Vue 實例 屬性和方法 每個 Vue 實例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,214評論 0 6
  • 蘇凌他們望著高臺上的那些西院學長鞍爱,一時間氣勢也是弱了一些,特別是當他們見到那名為紅綾的女孩時专酗,眼神先是火熱一下睹逃,然...
    混沌天書閱讀 879評論 0 0
  • 閑叟閱讀 254評論 0 0