成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

一文聊聊vue中的指令和插值

一文聊聊vue中的指令和插值

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設(shè)計為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時,Vue 也完全能夠為復(fù)雜的單頁應(yīng)用提供驅(qū)動。(學習視頻分享:vue視頻教程)

一、安裝vue

直接使用script標簽引入

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
登錄后復(fù)制

二、Vue模板案例

步驟

1、引入vue框架
2、定義1個盒子(根節(jié)點)
3、定義1個script標簽

3.1、定義js對象(根組件)
3.2、通過vue創(chuàng)建1個應(yīng)用
3.3、將應(yīng)用掛載到根節(jié)點(第二步中創(chuàng)建的盒子)

data():存放頁面中顯示數(shù)據(jù)的地方

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>  	</head> 	<body> 		<!--2、定義1個盒子(根節(jié)點)--> 		<div id='app'> 			<h1>{{title}}</h1> 			<h1>{{name}}</h1> 		</div> 		 		<!--3、定義一個script標簽--> 		<script> 			//3.1、定義js對象(根組件) 			const obj={ 				//data():存放頁面中存放數(shù)據(jù)的地方 				data(){ 					return{ 						title:'kobe', 						name:'cc' 					} 				} 			} 		 			//3.2、通過vue創(chuàng)建1個應(yīng)用 			const app=Vue.createApp(obj) 			 			//3.3、將應(yīng)用掛載到根節(jié)點(第二步中創(chuàng)建的盒子) 			app.mount('#app') 			 		</script> 		 	</body> </html>
登錄后復(fù)制

三、基礎(chǔ)模板(記住)

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body> 		 		<div id='app'></div> 		 		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						 					} 				} 			}).mount('#app') 			 		</script> 		 	</body> </html>
登錄后復(fù)制

四、vue的指令和插值

1、{{}}:插值表達式的語法

{{}}:可以在html中引用data中定義的數(shù)據(jù)
<h1>{{name}}</h1>

2、v-text:填充純文本內(nèi)容(data中的值)

效果和innerText一樣
<h1 v-text='name'></h1>

3、v-html:填充html(data中的值)

效果和innerHtml一樣
<div v-html='desc'></div>

4、v-pre:填充原始數(shù)據(jù)

防止vue對標簽進行渲染(標簽中寫的什么,就顯示什么)
<div v-pre>顯示兩個花括號,中間為js:{{}}</div>

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body> 		 		<div id='app'> 			<h1>{{name}}</h1> 			<h1>{{age}}</h1> 			<h1>{{sex}}</h1> 			<h2>info中的a1:{info.a1}</h2> 			<h2>info中的a2:{info.a2}</h2> 			<hr> 			<h1 v-text='name'></h1> 			<h1 v-text='arr[0]'></h1> 			<div v-html='desc'></div> 			<div v-pre>顯示兩個花括號,中間為js:{{}}</div> 		</div> 		 		<script> 			//obj是vue的組件對象 			const obj={ 				//data方法(返回的是vue組件對象的屬性)——》頁面上要顯示的數(shù)據(jù)全部放到這里 				data(){ 					return{ 						name:'2022', 						age:18, 						sex:'男', 						info:{ 							a1:'66', 							a2:'88' 						}, 						desc:'<h1>js</h1>', 						arr:[8,24,23,24,25,66] 					} 				} 			} 			 			//3.2、通過vue創(chuàng)建1個應(yīng)用 			const app=Vue.createApp(obj) 			 			//3.3、將應(yīng)用掛載到根節(jié)點(第二步中創(chuàng)建的盒子) 			app.mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

效果展示:

一文聊聊vue中的指令和插值

5、v-bind:屬性綁定

語法:
v-bind:屬性=‘值’
簡寫 :屬性=‘值’

<a v-bind:href="aInfo.addr">{{aInfo.title}}</a>
簡寫
<a :href="aInfo.addr">{{aInfo.title}}</a>

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body> 		 		<div id='app'> 			<a v-bind:href="aInfo.addr">{{aInfo.title}}</a> 			<!--簡寫--> 			<a :href="aInfo.addr">{{aInfo.title}}</a> 		</div> 		 		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						aInfo:{ 							title:'百度', 							addr:'http://www.baidu.com' 						} 					} 				} 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

樣式綁定

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	 		<style> 			.js{ 				width:200px; 				height:200px; 				background: red; 			} 		</style> 	</head> 	<body> 		 		<div id='app'> 			<!--樣式綁定:class屬性綁定--> 			<div :class='{js:isjs}'>js</div> 		</div> 		<hr /> 			<!--樣式綁定 style屬性--> 		<div :style="s1">py</div>  		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						isjs:false, 						s1:{ 							width:'300px', 							height:'200px', 							background:'red', 						} 						 					} 				} 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

6、v-on:事件綁定

語法:v-on:事件名稱=‘執(zhí)行的方法’
簡寫
@事件名=‘執(zhí)行的方法’

<button v-on:click='switchShow'>切換顯示</button>
簡寫
<button @click='switchShow'>切換顯示</button>

7、v-show:控制元素顯示和隱藏的指令

控制元素顯示隱藏的指令:
v-show 值為True則顯示,值為false為隱藏

<div v-show='status' :style="{width:'200px',height:'200px',background:'red'}">py</div>

methods:定義頁面操作過程中調(diào)用的函數(shù)(vue組件的方法)
注意點:不要直接把方法定義為箭頭函數(shù)

例如

switchShow()
定義頁面操作過程中調(diào)用的函數(shù)(vue組件的方法)
注意點:不要直接把方法定義為箭頭函數(shù)

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body> 		 		<div id='app'> 			 			<button v-on:click='switchShow'>切換顯示</button> 			<!--<button @click='switchShow'>切換顯示</button>--> 			<!--控制元素顯示隱藏的指令:v-show 				值為True則顯示,值為false為隱藏 			--> 			<div v-show='status' :style="{width:'200px',height:'200px',background:'red'}">py</div> 		 		</div> 		 		<script> 			 			Vue.createApp({ 				//定義頁面上顯示數(shù)據(jù)的(組件的屬性) 				data(){ 					return{ 						status:true 					} 				}, 				//定義頁面操作過程中調(diào)用的函數(shù)(vue組件的方法) 				//注意點:不要直接把方法定義為箭頭函數(shù) 				methods:{ 					switchShow(){ 						//在方法中可以通過this獲取組件中的數(shù)據(jù) 						//方法中的this代表組件中的對象 						this.status=!this.status 						 					} 				} 				 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

8、v-model:數(shù)據(jù)的雙向綁定

雙向綁定只用于表單和組件
頁面修改數(shù)據(jù)會變,數(shù)據(jù)改變,頁面也會改

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body>	 		<!--屬性綁定是單向的--> 		<!--<div id='app'> 			<div>賬號:<input type="text" :value='user'></div> 			<div>密碼:<input type="password" :value='pwd'></div> 		</div>--> 		 		<!--雙向綁定--> 		<div id='app'> 			<div>賬號:<input type="text" v-model='user'></div> 			<div>密碼:<input type="password" v-model='pwd'></div> 			<button @click='login'>登錄</button> 		</div> 		 		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						user:"root", 						pwd:123456 					} 				}, 				methods:{ 					login(){ 						//發(fā)送請求到后端, 						console.log('提交了登錄') 						console.log(this.user,this.pwd) 					} 				} 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

9、v-if、v-else-if、v-else:條件渲染

通過條件來控制元素是否渲染到頁面

v-if
v-else-if
v-else

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body>  		<div id='app'> 			<h1 v-if='item.result==="success"' style="color: green;">{{item}}</h1> 			<h1 v-else-if='item.result===fail' style="color: red;">{{item}}</h1> 			<h1 v-else>{{item}}</h1> 		</div> 		 		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						item:{ 							case_id:1, 							title:'用例1', 							result:"success" 						}, 					} 				} 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

10、v-for:遍歷對象、數(shù)組

案例:根據(jù)不同的結(jié)果,展示不同文字顏色

<!DOCTYPE html> <html> 	<head> 		<meta charset="UTF-8"> 		<title></title> 		<!--1、引入vue框架--> 		<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 	</head> 	<body> 		 		<div id='app'> 			<table border='1'> 				<!--表頭--> 				<tr> 					<th>id</th> 					<th>title</th> 					<th>result</th> 					<th>操作</th> 				</tr> 				<!--表格--> 				<tr v-for='item in cases'> 					<td>{{item.id}}</td> 					<td>{{item.title}}</td> 					<!--條件渲染--> 					<td v-if='item.result==="success"' style="color: green;">{{item.result}}</td> 					<td v-else-if='item.result==="error"' style="color:blue;">{{item.result}}</td> 					<td v-else-if='item.result==="fail"' style="color:tomato;">{{item.result}}</td> 					<td v-else>{{item.result}}</td> 					<td></td> 				</tr> 				 				 			</table> 			 		</div> 		 		<script> 			 			Vue.createApp({ 				data(){ 					return{ 						cases:[ 							{ 							case_id:1, 							title:'用例1', 							result:"success" 						}, 						{ 							case_id:2, 							title:'用例2', 							result:"fail" 						}, 						{ 							case_id:3, 							title:'用例3', 							result:"error" 						}, 						{ 							case_id:4, 							title:'用例4', 							result:"success" 						}, 						 						] 					} 				} 			}).mount('#app') 			 	 		</script> 		 	</body> </html>
登錄后復(fù)制

一文聊聊vue中的指令和插值

(學習視頻分享:web前端開發(fā)、編程基礎(chǔ)視頻)

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
精品国产成人A区在线观看| 久久EE热这里只有精品| 狠狠噜天天噜日日噜视频跳一跳 | 天天躁恨恨躁夜躁2020| 天天爽夜夜爽人人爽| 亚洲AⅤ无码天堂在线观看| 亚洲国产成人无码电影| 夜夜骚Av一区二区精品无码区| 中无码人妻丰满熟妇啪啪| 91人妻人人爽人人狠狠| 成人国产亚洲精品A区天堂| 国产成人无码精品一区不卡| 国内精品免费视频自在线拍| 久久久久亚洲AV成人人电影软件| 欧美XXXX做受视频| 少妇ASS浓PICSXXXXB| 亚洲AV成人综合网| 永久免费AV无码网站国产APP| GOGO高清大胆全人艺术| 隔壁人妻偷人BD中字| 国内精品久久久久久无码不卡| 久久综合伊人77777麻豆| 秋霞免费理论片在线观看| 未满十八18禁止午夜免费网站| 亚洲国产群交无码AV| 69美女黑人做受XXXXXⅩ| 动漫RH男男车车好快的车车| 国产真实自在自偷| 免费A级毛片无码免费视频首页| 人妻体内射精一区二区三四| 西西人体444WWW高清大但| 一边摸一边做爽的视频17国产 | 国产成年无码久久久久毛片| 精品久久久久久人妻无码中文字幕| 蜜臀av一区二区三区久久| 色天天躁夜夜躁天干天干| 亚洲成av人无码| 97人澡人人添人人爽欧美| 国产成人亚洲综合色影视| 久久国产精品无码一区二区三区| 欧美性猛交XXXX黑人猛交| 五月丁香综合激情六月久久| 在线日韩日本国产亚洲| 国产97色在线 | 欧洲| 久久精品国产2020| 日本熟妇人妻XXXXX| 亚洲成A人片77777KKKK| XXXXX69HD护士19老师| 国产乱人伦偷精品视频AAA| 没有被爱过的女人| 无码AV片在线观看免费| 征服贵妇内射在线| 国产精品久久久久精品…| 里面也请好好疼爱第三季| 色诱久久久久综合网YWWW | 精品久久久久久中文字幕人妻最新 | 亚洲国产AV无码男人的天堂| CHINESE玩弄老年熟女| 国产偷亚洲偷欧美偷精品| 欧美巨大黑人精品一二三| 亚洲AV无码成人专区片在线观看| CAOPORN国产精品免费视频| 狠狠亚洲婷婷综合色香五月| 人人妻人人澡人人爽人人| 亚洲日本一本DVD高清| 厨房里的激战2李明人物介绍| 久久久久人妻精品一区三寸| 婷婷久久综合九色综合97| 长腿校花无力呻吟娇喘| 国产精品自在拍首页视频| 欧美人与动性XXXXX交性| 亚洲国产精品一区二区久久HS| 插插插精品亚洲一区| 久久亚洲精品中文字幕| 性色A∨亚洲一区二区三区| ZOOM与人性ZOOM视频| 久久久久99精品成人片三人毛片 | 国产GV无码永久精品同性男男| 美女大BXXXXN内射| 亚洲AV无码蜜臀久久寂寞少妇| 被黑人巨茎日出白浆的少妇| 巨大黑人极品videos精品| 亚洲AV鲁丝片在线观看| 成人午夜福利电影天堂| 免费无遮挡无码永久视频| 亚洲精品国产成人| 国产精品爱久久久久久久小说| 人久久精品中文字幕无码小明47| 一区二区三区乱码在线 | 中文| 国产欧美日韩综合精品二区| 日韩欧美亚洲国产精品字幕久久久| 征服丰满人妻老师| 精品亚洲国产成人AV在线| 无码专区亚洲综合另类| 初尝人妻少妇中文字幕| 欧美大屁股XXXX高跟欧美黑人| 亚洲性色AV性色在线观看| 国产日韩综合一区在线观看| 色狠狠AV老熟女| JAPANESE精品中国少妇| 美女床上喷水在线观看| 亚洲人成综合网站7777香蕉| 国产精品一线二线三线精华液| 色妞WW精品视频7777| JLZZJLZZ全部女高潮| 免费三级现频在线观看免费| 亚洲一区二区三区日本久久九| 国精产品一区二区三区有限公司 | 国产成人AV一区二区三区在线观| 日本处ⅩⅩ人╳护士19| chi老女人老熟女HD| 男人边吃奶边做好爽免费视频 | 麻豆果冻精东九一传媒MV| 亚洲人交乣女BBW| 精品久久久久久综合日本 | 精品亚洲成A人在线观看青青| 亚洲AV涩涩涩成人网站| 国产精品久久久久久久久免费| 少妇爆乳无码AV无码波霸| 草莓视频下载APP| 人妻少妇精品一区二区三区 | 亚洲手机看片AV| 精品人妻无码专区在中文字幕| 亚洲AV无码国产精品久久不卡| 国产日韩综合一区在线观看| 无码国产69精品久久久久APP | 久久精品无码中文字幕| 亚洲人成无码网站18禁10| 精品亚洲国产成人AV在线时间短 | 天堂中文在线最新版WWW| 疯狂做受XXXⅩ高潮高潮按摩| 色欲AV国产精品一区二区| 公车掀起老师裙子进入在线| 天堂√最新版中文在线天堂| 国产成人精品日本亚洲专区不卡| 调教后把奶头拴在跑步机上虐| 国产精品VIDEOSSEX国产| 午夜精品四季AV日日骚| 国产欧美久久一区二区| 亚洲AV成人无码网天堂| 黄A大片AV永久免费| 亚洲精品无码专区在线在线播放 | 一本到12不卡视频在线DVD| 久久香蕉超碰97国产精品| 永久免费AV无码网站韩国毛片| 免费A级毛片无码A∨中文字幕下| CHINESEMATURE性老| 日本肥老妇色XXXXX日本老妇| 大又大又粗又硬又爽少妇毛片| 视频一区二区三区在线观看| 国产裸体美女永久免费无遮挡| 亚洲AV永久综合在线观看尤物 | 人妻被黑人与白人巨大中出| 成人伊人亚洲人综合网| 污污网站18禁在线永久免费观看| 国产美女视频免费观看| 亚洲国产精华推荐单单品榜| 久久久久成人片免费观看R| 综合 欧美 小说 另类 图| 欧洲乱码伦视频免费| 国产96色在线 | 国| 亚洲AⅤ精品无码一区二区PRO | 国产午夜成人免费看片APP| 天堂√在线中文官网在线| 国产美女丝袜高潮白浆| 亚洲AV无码国产精品色午友在线| 精品亚洲国产成人AV在线时间短| 最新亚洲春色AV无码专区| 人妻在夫面前被性爆| 国产精品国产三级国AV| 亚洲国产精品一区第二页| 免费午夜爽爽爽WWW视频十八禁| 班主任掀开裙子让我桶的| 偷窥@MADSEXTUBE| 久别的草原在线看视频免费| 2021自拍偷在线精品自拍偷| 色婷婷久久久SWAG精品| 国内精品视频一区二区三区| 又大又粗又爽又黄的少妇毛片 | 婷婷精品国产亚洲AV麻豆不片| 火车上荫蒂添的好舒服视频| 8V蜜桃网最新电影| 熟女内射婷婷直播| 精品无码久久久久久久久久| 99久久精品免费看国产| 婷婷五月综合激情| 久久久久亚洲AV无码专区首JN | 国产作爱视频免费播放| 中文字幕AV一区中文字幕天堂| 日韩精品一区二区三区中文 | 免费体验120秒视频| 国产成人精品免费午夜APP| 亚洲欧美激情精品一区二区| 欧美熟VIDEOS肥婆| 国产午夜精品免费一区二区三区| 中国老熟女XXXⅩ全部| 天天干天天射天天操| 久久久久久久久精品成人| 丁香花高清在线观看完整版| 亚洲愉拍99热成人精品热久久|