CGB2110 第二阶段之Vue

今天学习了Vue框架的各种知识,重复写了好多遍还是有些步骤写错,现发上网方便自己有空看看,可以多多复习。加油!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="vue.js">
			
		</script>
		<style type="text/css">
			[v-cloak]{
				display: none;
			}
		</style>
	</head>
	<body>
		<div id="aa" v-cloak>
			<h1>{{name}}</h1>
			<input v-model="name" />
			<h1 v-text="url1></h1>
			<h1 v-html="url1"></h1>
			<h2 v-if="age>60">老年人</h2>
			<h2 v-else-if="age>40">中老年人</h2>
			<h2 v-else-if="age>30">中年人</h2>
			<h2 v-else-if="age>18">青年人</h2>
			<h2 v-else>少年人</h2>
			<input v-model="age" />
			<h2 v-show="num%2==0">偶数</h2>
			<h2 v-show="num%2!=0">奇数</h2>
			<input v-model="num" />
			<ol><li v-for="i in hobby">{{i}}</li></ol>
			<table >
				<tr><th>name</th><th>age</th></tr>
				<tr v-for="p in info"><td>{{p.name}}</td><td>{{p.age}}</td></tr>
			</table>
			<button v-on:click="play()">play</button>
			<button v-on:click="show()">show</button>
			<button v-on:click="add()">add</button>
			<a v-bind:href="url">baidu</a>
			<a :href="url">baidu</a>		
		</div>

		<script >
			new Vue({
				el:"#aa",
				data(){
					return{
					name:"miamia",
					url1:"<a>https://www.baidu.com</a>",
					age:18,
					num:100,
					hobby:["football","table","running"],
					info:[{name:"aa",age:20},{name:"bb",age:21},{name:"acc",age:22},{name:"a1a",age:20}],
					count:1	,
					url:'https://www.baidu.com'
					}
				},
				methods:{
					show(){
						console.log('show'+this.count)
					},
					add(){
						this.count++
						console.log('add'+this.count)
					},
					play(){
						console.log('paly'+--this.count)
					}

				}

			})
		</script>
		
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="vue.js" type="text/javascript" charset="utf-8"></script>
		<script src="vue-router.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="a1">
			<aab></aab>
			<abb></abb>
		</div>
		
		
		
		<script type="text/javascript">
			Vue.component('aab',{
				template:'<a href="https://www.baidu.com">baidu</a>'
			})
			new Vue({
				el:"#a1",
				components:{
					abb:{
						template:'<a href="https://www.taobao.com">taobao</a>'
					}
				}
			})
		</script>
		
		
		
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="vue.js" type="text/javascript" charset="utf-8"></script>
		<script src="vue-router.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="aa">
			<router-link to="/baidu">baidu</router-link>
			<router-link to="/taobao">taobao</router-link>
			<router-link to="/qq">qq</router-link>
			<router-view></router-view>
			
		</div>
		<script type="text/javascript">
		let baidu={template:'<a href="https://www.baidu.com">baidu</a>'};
		let taobao={template:'<a href="https://www.taobao.com">taobao</a>'};
		let qq={template:'<a href="https://www.qq.com">qq</a>'};
			let router=new VueRouter({
				routes:[{path:"/baidu",component:baidu},{path:"/taobao",component:taobao},{path:"/qq",component:qq}]
			});
			
			new Vue({
				el:"#aa",
				router,
			})
		</script>
		
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiffon9394

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值