无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

Vue從零開始總結(jié)14

2021-04-13 21:31 作者:忘魂兒  | 我要投稿

v-if和v-else實例:切換登錄方式

html中

<form action="yourServer">
?<div id="app">
? ?<div id="one" v-if="flag">
? ? ?<span >普通登錄</span>
? ? ?<br>
? ? ?<label for="phone">賬號:</label>
? ? ?<input type="text" placeholder="手機號" id="phone">
? ? ?<br>
? ? ?<label for="psw1">密碼:</label>
? ? ?<input type="password" placeholder="">
? ?</div>

? ?<button @click.prevent="change">切換登錄方式</button>

? ?<button style="position:relative;left: 75px">提交</button>
?</div>
</form>

js中

data:{

flag:true

}

methods:{
change(){
?this.flag=!this.flag;
}

效果如下:


值得注意的是如果向input里面輸入內(nèi)容的話,這個內(nèi)容在兩個登錄方式下會自動進行復(fù)用,而我們想要的是每次切換都進行一個清空的操作

那么這時候我們就需要加入key屬性,當(dāng)檢測到兩個key值不相同時,就不會進行復(fù)用

<div id="one" v-if="flag" key="one">

<div id="two" v-else key="two">

或者更有針對性的

<label for="phone">賬號:</label>
<input type="text" placeholder="手機號" id="phone" key=''one'>
<br>
<label for="psw1">密碼:</label>
<input type="password" placeholder="******" id="psw1" key="one">

另外兩個為two就行

還有另外一個屬性也值得說一下,就是v-show

它是呢意為隱藏,通過boolean來判斷,適用于頻繁顯示和隱藏

當(dāng)它為false的時候,所做的操作是為對應(yīng)元素添加行內(nèi)樣式display:none

而我們的v-if為false且v-else沒有設(shè)置的時候,也是隱藏,只不過不在dom中顯示


Vue從零開始總結(jié)14的評論 (共 條)

分享到微博請遵守國家法律
马边| 德令哈市| 册亨县| 庐江县| 石首市| 内乡县| 武强县| 虎林市| 五寨县| 基隆市| 白朗县| 德阳市| 吴忠市| 三明市| 瓮安县| 江陵县| 彭阳县| 普宁市| 涟水县| 同仁县| 崇阳县| 花垣县| 临江市| 当雄县| 定远县| 夏河县| 民权县| 离岛区| 蒙自县| 开江县| 穆棱市| 芦山县| 甘泉县| 永修县| 景洪市| 克东县| 合川市| 外汇| 柘荣县| 广元市| 柏乡县|