Vue一些指令和成員變數以及元件一點

2022-03-11 06:52:57 字數 2122 閱讀 1986

} 同意:

男:女:哇塞:}

中午吃啥:

肉肉:飯飯:}

提交

v-model 的作用就是form表單中 input 框的value值,變數值會隨著你的輸入而變化,如果是 checkbox這種點選的東西,那就會直接新增你這個input的value進變數裡邊去。變數是乙個陣列。

因為這個**會從上往下渲染的,所以最開始根本就不知道你的被vue控制著,所以會渲染出沒有 vue 控制時候的樣式,然後讀到vue之後就把全部被控制的重新渲染。導致畫面一瞬間有閃爍的效果。可以取消這種效果。

}}

}}}}

}

v-if="true|false",為假時,在頁面上不渲染,可以隱藏標籤中的資訊

v-show="true|false",為假時,在頁面中用display:none渲染,雖然沒展示,但是任在頁面結構中

-->

if指令

show指令

if分支

elif分支1

elif分支2

else分支

黃綠

這裡引出新的概念 :

sessionstorage :的生命週期與頁面標籤繫結,當標籤頁被關閉,資料庫被清空

localstorage:是前台永久資料庫,需要手動去刪除資料,不然就算你重啟也還存在

v-for=""

語法:v-for="成員 in 容器"

-->}|

}第}元素:}

}}:}

}-}:}

}:}

字典確實是沒有順序的,所以它儲存起來會特別快,比列表塊,他找到有空的記憶體就放資料進去,但是他的 key 是有順序的,所以可以取到他的索引。

分隔符成員 delimiters 就是乙個vue的成員變數。

這個成員變數的作用就是用來自定義 } 這個的。但是有一些形式不行,比如 這個就不行。

= }

姓:} 名:}

這裡有乙個疑問,那就是它是對data裡面的屬性值進行監聽的,這些屬性值一旦改變就可以自己做一些邏輯操作,但是本來這些屬性值變化的時候,別的呼叫了這個屬性的地方也會改變,那要這個成員變數有什麼用呢?

因為你不監聽的話,只能自己對自己影響,別的用到這個屬性的地方確實會因為這個屬性值的改變而改變,但是不能對別的屬性進行改變,而watch 可以,看上面邏輯就知道了,他因為 full_name 的變化,而改變了 first_name 和 last_name 的值。

元件:由html、css、js三部分組成的獨立單位,可以類似於變數,重複使用,就相當於是乙個已經寫好了的模板。

元件其實就是vue例項(物件),乙個元件就是乙個vue例項(物件)

new vue()產生的也是例項(物件),所以也是元件,我們稱之為 根元件,乙個頁面建議只出現乙個根元件(專案開發模式下,乙個專案建議只出現乙個根元件)

元件的html頁面結構有 template 例項成員提供

* template提供的html結構是用來構虛擬dom

* 真實dom最終會被虛擬dom替換

* 根元件一般不提供template,就由掛載點el來提供構建虛擬dom的頁面結構,根元件如果提供了template,還需要設定掛載點作為替換佔位

* template模板有且只有乙個根標籤

就是說 ,如果沒有寫template成員變數的話,就會把掛載點當做模板,如果有寫這個成員變數,並且不是空,有內容的話,會自動取代掛載點,成為渲染這個template裡面的內容。

Vue中的一些指令

作用 防止閃爍 使用步驟 給插值表示式所使用的標籤加上v cloak屬性 v cloack p 定義樣式 v cloak 作用 渲染資料,跟插值表示式作用一樣 使用 給想要渲染data中的資料的標籤加上v text data v text data div 跟插值表示式的區別 v text無閃爍問題...

變數以及一些記憶體的管理

c語言筆記1 為什麼嵌入式需要學習c 因為作業系統的核心大多數都是用c寫的 而且c語言的三大特點 移植性好 就是在不同的平台上進行移植,需要修改的 小 訪問硬體 能夠直接的訪問硬體,雖然彙編也能訪問硬體,但是它是低階語言,但是c 語言設計高階語言的低階語言,一些複雜的操作彙編完成起來比較的複雜。執行...

對成員變數的一些理解錯誤

public class demo demo d new demo1 d.change str,ch system.out.print str and for char tmp ch public void change string str,char ch 輸出的結果為asdasdas and g...