最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Vue指令基礎(chǔ)

2020-07-16 18:19 作者:MagnumHou  | 我要投稿

一、Vue簡(jiǎn)介

l?JavaScript框架

l?簡(jiǎn)化DOM操作

l?響應(yīng)式數(shù)據(jù)驅(qū)動(dòng)

二、Vue基礎(chǔ)

l?第一個(gè)Vue程序

n?導(dǎo)入vue.js

n?創(chuàng)建Vue實(shí)例對(duì)象,參數(shù)對(duì)象中設(shè)置el屬性和data屬性

n?使用簡(jiǎn)潔的模板語(yǔ)法(插值表達(dá)式)把數(shù)據(jù)渲染到頁(yè)面上

l?el掛載點(diǎn)

n?el掛載點(diǎn)作用?

el是用來(lái)設(shè)置Vue實(shí)例掛載(管理)的 元素

n?Vue實(shí)例的作用范圍是什么?

Vue會(huì)管理el選項(xiàng)命中的元素及其內(nèi)部的后代元素

n?是否可以使用其它的選擇器作為掛載點(diǎn)?

可以使用其它的選擇器作為掛載點(diǎn),但是建議使用id選擇器

n?是否可以設(shè)置其它的dom元素?

可以給除了html和body元素之外的其它雙標(biāo)簽設(shè)置掛載點(diǎn)

l?data數(shù)據(jù)對(duì)象

n?Vue中用到的數(shù)據(jù)定義在data中

n?data中可以寫復(fù)雜類型的數(shù)據(jù)

n?渲染復(fù)雜類型數(shù)據(jù)時(shí),遵守JS的語(yǔ)法即可

三、Vue指令

l?v-text 設(shè)置標(biāo)簽的內(nèi)容(textContent)

默認(rèn)情況下,v-text指令會(huì)替換匹配元素中全部?jī)?nèi)容;

如果想要替換指定部分內(nèi)容,請(qǐng)使用插值表達(dá)式 {{ }}

內(nèi)部支持寫表達(dá)式

l?v-html 設(shè)置標(biāo)簽的innerHTML

v-html 內(nèi)容中有html結(jié)構(gòu)會(huì)被解析為標(biāo)簽

而v-text無(wú)論內(nèi)容是什么,只會(huì)解析為文本

l?v-on 為元素綁定事件

事件名不需要寫on

指令可以簡(jiǎn)寫為@

綁定的方法定義在methods屬性中

方法內(nèi)部通過(guò)this關(guān)鍵字訪問定義在data中的數(shù)據(jù)

?

l?購(gòu)物車簡(jiǎn)易計(jì)數(shù)器

?


思路:

?

邏輯代碼:

?

?

l?v-show 根據(jù)表達(dá)式的真假,切換元素的顯示和隱藏(操縱樣式)

本質(zhì)是通過(guò)修改元素display的值,實(shí)現(xiàn)顯示和隱藏;

指令后面的的內(nèi)容,最終都會(huì)解析為布爾值:布爾值為true顯示元素,false隱藏元素

?

l?v-if 根據(jù)表達(dá)式的真假,切換元素的顯示和隱藏(操縱dom元素)

本質(zhì)是通過(guò)操縱dom元素來(lái)切換顯示狀態(tài);

表達(dá)式的值為true,元素存在于dom樹中;為false,從dom樹中移除

?

l?v-bind 設(shè)置元素的屬性

語(yǔ)法 v-bind:屬性 = “屬性值”

簡(jiǎn)寫 :屬性 = “屬性值”

l?圖片切換案例

?

1
2

?

?

思路:

?

?

邏輯代碼:

?

?

l?v-for 根據(jù)數(shù)據(jù)生成列表結(jié)構(gòu)

??v-for指令的作用是根據(jù)數(shù)據(jù)生成列表結(jié)構(gòu)

數(shù)組數(shù)據(jù)經(jīng)常和v-for結(jié)合使用

語(yǔ)法是 (item,index) in data數(shù)據(jù)

item和index可以結(jié)合其它指令一起使用

數(shù)組長(zhǎng)度的更新會(huì)同步到頁(yè)面上,是響應(yīng)式的

?

簡(jiǎn)單數(shù)據(jù)操作:

添加和移除數(shù)據(jù),頁(yè)面同步更新。

?

?

代碼演示:

?

?

l?v-on補(bǔ)充:事件修飾符

?

?

事件綁定的方法寫成函數(shù)調(diào)用的形式,可以傳入自定義參數(shù);

定義方法時(shí)需要定義形參來(lái)接收傳入的實(shí)參;

事件的后面跟上 .修飾符?可以對(duì)事件進(jìn)行限制;

.enter 可以限制觸發(fā)的按鍵為回車

事件修飾符有多種

代碼:

?


分別點(diǎn)擊按鈕控制臺(tái)效果:

?

?

l?v-model ?雙向數(shù)據(jù)綁定

v-model指令的作用是便捷的獲取和設(shè)置表單元素的值;

綁定的數(shù)據(jù)會(huì)和表單元素值相關(guān)聯(lián);

綁定的數(shù)據(jù) ??表單元素的值(雙向綁定)

?

代碼演示:

?



Vue指令基礎(chǔ)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
岳西县| 攀枝花市| 新绛县| 桂林市| 成武县| 宾阳县| 松桃| 澄城县| 垦利县| 榆树市| 晋州市| 石狮市| 台北县| 天柱县| 敦煌市| 玉门市| 南郑县| 墨脱县| 和田市| 黎川县| 水城县| 徐汇区| 辰溪县| 乐平市| 齐齐哈尔市| 化州市| 突泉县| 蛟河市| 正定县| 松潘县| 白银市| 夏津县| 拉萨市| 张掖市| 二连浩特市| 盘锦市| 横山县| 偏关县| 梁山县| 伊吾县| 北宁市|