說說 Vue.js 中的 v-once 指令
被定義了 v-once 指令的元素或元件(包括元素或元件內的所有子孫節點)只能被渲染一次。首次渲染後,即使資料發生變化,也不會被重新渲染。一般用於靜態內容展示。
html:
<div id="app">
<div v-once>
{{content}}
</div>
</div>
js:
<script> var app = new Vue({ el: '#app', data: { content:'格陵蘭島冰下疑現巨大隕石坑 或與滅絕理論有關' } }); app.content='顯示卡第一利器升級:AMD新卡到位'; </script>
輸出結果(demo):
格陵蘭島冰下疑現巨大隕石坑 或與滅絕理論有關
這裡雖然使用了 app.content 重新設定了內容,但並沒有生效,因為我們使用了 v-once 指令。
v-once 指令除了用於展示靜態內容,也可能在需要進一步優化效能時用到它哦O(∩_∩)O~
相關推薦
Vue.js框架 v-model指令
Vue.js v-model v-model.number v-model.lazy v-model.trim v-model 指令在表單 <input> 及 <textarea> 元素上創建雙向數據綁定。它會根據控件類型自動選取正確的方法來更新元素。盡管有
深入解析Vue.js中v-bind v-model的使用和區別
v-model 指令在表單控制元件元素上建立雙向資料繫結,所謂雙向繫結,指的就是我們在js中的vue例項中的data與其渲染的dom元素上的內容保持一致,兩者無論誰被改變,另一方也會相應的更新為相同的資料 最基礎的就是實現一個聯動的效果 <body> <
Vs Code在Vue專案中v-for指令提示錯誤的解決辦法
最近在做一個Vue專案,在其中用到v-for指令時,發現Vs Code報錯,如下圖(程式碼是沒有任何問題的),在網上找了一下解決辦法,希望能幫助到更多人。解決方法:開啟 檔案-首選項-設定將如下程
Vue.js 中 v-if 和 v-show 的區別
官網是這樣說的: 在切換 v-if 塊時,Vue.js 有一個區域性編譯/解除安裝過程,因為 v-if 之中的模板也可能包括資料繫結或子元件。v-if 是真實的條件渲染,因為它會確保條件塊在切換當中合適地銷燬與重建條件塊內的事件監聽器和子元件。 v-if 也是惰性的:
說說 Vue.js 中的 v-once 指令
被定義了 v-once 指令的元素或元件(包括元素或元件內的所有子孫節點)只能被渲染一次。首次渲染後,即使資料發生變化,也不會被重新渲染。一般用於靜態內容展示。 html: <div id="app"> <div v-once>
Vue 中的動態元件與 v-once 指令
toggle 兩個元件的功能,程式碼如下。 <div id="root"> <child-one v-if="type === 'child-one'"></child-one> <child-two v-if="type === 'child
說說 Vue.js 中的 v-cloak 指令
可以使用 v-cloak 指令設定樣式,這些樣式會在 Vue 例項編譯結束時,從繫結的 HTML 元素上被移除。 當網路較慢,網頁還在載入 Vue.js ,而導致 Vue 來不及渲染,這時頁面就會顯示出 Vue 原始碼。我們可以使用 v-cloak 指令來解決這一問題。 h
說說 Vue.js 中的 v-show 指令
1 用法 v-show 指令通過改變元素的 css 屬性(display)來決定元素是顯示還是隱藏。 html: <div id="app"> <p v-show="type==='科技'">大資料之下的錦鯉:為什麼你的微博總抽不到獎&l
說說 Vue.js 中的 v-model 指令以及如何繫結表單元素
我們可以使用 Vue.js 中的 v-model 指令來完成表單資料的雙向繫結。 1 基礎用法 1.1 文字輸入框(text) 這裡演示了在文字輸入框上輸入的內容,會實時對映到繫結的資料上。 html: <div id="app"> <inp
說說 Vue.js 中的 v-on 事件指令
v-on 事件指令用於繫結事件。 1 基礎用法 v-on 指令繫結事件後,就會監聽相應的事件。 html: <div id="app"> <h3>已點選 {{count}} 次</h3> <button @c
說說 Vue.js 中的 v-for 列表渲染指令
1 基本用法 當遍歷一個數組或列舉一個物件進行迭代迴圈展示時,就會用到列表渲染指令 v-for。 它的表示式需要結合 in 來使用,類似 item in items 的形式。 1.1 遍歷陣列 html: <div id="app"> <u
說說 Vue.js 中的條件渲染指令
1 應用於單個元素 Vue.js 中的條件渲染指令可以根據表示式的值,來決定在 DOM 中是渲染還是銷燬元素或元件。 html: <div id="app"> <p v-if="type===1">拌麵</p> <
vue 動態元件與 v-once 指令
實現一個功能,點選按鈕,實現兩個標籤的切換顯示隱藏: 程式碼一: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Vue
淺析Vue.js 中的條件渲染指令
1 應用於單個元素 Vue.js 中的條件渲染指令可以根據表示式的值,來決定在 DOM 中是渲染還是銷燬元素或元件。 html: <div id="app"> <p v-if="type===1">拌麵</p> <p v-els
[vue] v-once指令
v-once指令 轉自:https://cn.vuejs.org/v2/api/#v-once 不需要表示式 詳細 只渲染2元素和元件一次。隨後的重新渲染,元素/元件及其所有的子節點將被視為表態內容並跳過。這可以用於優化更新效能。 <!-- 單個元素
Vue--動態元件與v-once指令
code: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>動態元件與v-once指令</title> &
Vue中v-for指令中的key遇到的問題
v-for 給了兩個引數key和index,但是這裡需要對遍歷的資料區別對待。遍歷的資料包括陣列和物件,但是在陣列下是沒有key值的,而在物件下可以得到key,可以顯示出來<divid="app"> <ul> <
Vue.js入門-內建指令v-html
詳細: 更新元素的 innerHTML 。注意:內容按普通 HTML 插入 - 不會作為 Vue 模板進行編譯 。如果試圖使用 v-html 組合模板,可以重新考慮是否通過使用元件來替代。 例項:
理解 Vue.js中的v-for功能
我們如果用html去寫一個表格是很麻煩的一件事情,需要寫很多的tr, th, td, 但是如果我們用了vue.js以後一切就變得如此簡單。 下面是pug形式的html: table#example2(border='1' cellspacing='0'
Vue.js中的列表渲染:v-for
Vue.js的優點 易用 靈活 高效能 v-for 列表渲染模組 v-for相當於for迴圈 基本語法 items為陣列時 item為值,index為索引 item in items (item, i