首页 > 其他 > 详细

vue入门学习的几个小栗子

时间:2020-07-20 22:09:59      阅读:79      评论:0      收藏:0      [点我收藏+]

通过按钮控制盒子显示或隐藏

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
		<style>
			.box{
				width: 100px;
				height: 100px;
				background-color: aqua;
			}
		</style>
		
	</head>
	<body>
		<div id="app">
			<button class="btn" type="button" @click="bool = !bool">显示/隐藏</button>
			<!-- <div class="box" v-if="bool"> -->
			<div class="box" v-show="bool"></div>
		</div>
		
		<script type="text/javascript">
			new Vue({
				el:‘#app‘,
				data:{
					bool:true
				}
			})
		</script>
	</body>
</html>

通过点击,动态改变某个标题背景颜色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
		<style>
			li{
				width: 100px;
				margin: 10px;
			}
			li.active{
				background-color: #FFFF00;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<ul>
				<li v-for="(item,key) in titles" :key="key" :class="{active:index==key}" @click="run(key)">
					{{item}}--{{key}}
				</li>
			</ul>
		</div>
		
		<script>
			new Vue({
				el:‘#app‘,
				data:{
					titles:[‘历史‘,‘旅游‘,‘娱乐‘,‘电影‘],
					index:0
				},
				methods:{
					run(key){
						this.index = key
					}
				}
			})
        </script>
	</body>
</html>

简单的计算器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
	</head>
	<body>
		<div id="app">
			<!-- num1 -->
			<input type="text" class="num1" v-model="num1">
			<!-- op -->
			<select class="op" v-model="op">
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
			</select>
			<!-- num2 -->
			<input type="text" class="num2" v-model="num2">
			<!-- = -->
			<button @click="run">=</button>
			<!-- res -->
			<input type="text" class="res" v-model="res">
		</div>
		
		<script>
			new Vue({
				el:‘#app‘,
				data:{
					num1:0,
					num2:0,
					res:0,
					op:‘+‘
				},
				methods:{
					run(){
						this.res = eval(parseFloat(this.num1)+this.op+parseFloat(this.num2))
					}
				}
			})			
			</script>
	</body>
</html>

vue入门学习的几个小栗子

原文:https://www.cnblogs.com/shellxx/p/13347425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!