代碼結構

 

 

 

一、     01-v-if用法

1、效果  

根據分數的不同展現不同的漢字

2、代碼

01-v-if用法.html

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>01-v-if用法</title>
	</head>
	<body>

		<div id="app">
			<div v-if="score >= 90">游樂場玩</div>
			<div v-else>學習</div>
		 
			<div v-if="score>=90">優秀</div>
			<div v-else-if="score>=80">良好</div>
			<div v-else-if="score>=60">及格</div>
			<div v-else>不及格</div>
		</div>

		<script src="vue.js"></script>
		<script>
			let app = new Vue({
				el: '#app',
				data: {
					score: 85
				}
			})
		</script>

	</body>
</html>

 

二、     v-if和v-show區別

1、 效果

v-if當條件為false時,壓根不會有對應的元素在DOM中。

v-show當條件為false時,僅僅是將元素的display屬性設置為none而已

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>02-v-if和v-show區別</title>
	</head>
	<body>

		<div id="app">
			<h2 v-if="isShow">不錯</h2>
			<h2 v-show="isShow">很好</h2>
		</div>

		<script src="vue.js"></script>
		<script>
			let app = new Vue({
				el: '#app',
				data: {
					isShow: false
				}
			})
		</script>

	</body>
</html>

 

2、代碼

v-if和v-show區別.html

 

三、03-條件渲染案例

1、效果

 

 

 

2、代碼

03-條件渲染案例.html

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>03-條件渲染案例</title>
	</head>
	<body>

		<div id="app">
			<div v-if="type==='username'">
				<label for="username">用戶賬號</label>
				<input type="text" id="username" placeholder="用戶賬號" key="username">
			</div>
			<div v-if="type==='email'">
				<label for="email">用戶郵箱</label>
				<input type="text" id="email" placeholder="用戶郵箱" key="email">
			</div>
			<button @click="btnClick">切換類型</button>
		</div>

		<script src="vue.js"></script>
		<script>
			let app = new Vue({
				el: '#app',
				data: {
					type: 'username'
				},
				methods: {
					btnClick() {
						this.type = this.type === 'username' ? 'email' : 'username'
					}
				}
			})
		</script>

	</body>
</html>

 

 

推薦一個適合零基礎學習SQL的網站: 不用安裝數據庫,在線輕松學習SQL!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM