Vue.js快速上手简单的例子

首先到官方网站下载vue.js:
官方下载网:https://vuejs.org/v2/guide/installation.html
而非教程官网:https://cn.vuejs.org/v2/guide/installation.html
在这里插入图片描述
下载后直接用html做个简单的测试
将下面的代码copy,修改一下vue.js的路径就可以测试
测试一:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="../js/vue.js" ></script>
	</head>
	<body>
	<!--输入框关联-->
		<div id="app">
			<div>{{ message }}</div>
			<input v-model="message" />
			<div>{{test}}</div>
		</div>
	<!--标签获值方式-->
		<div id="test1">
			<p v-html="test1"></p>
			<p v-text="test2"></p>
			<p>{{test3}}</p>
		</div>
	<!--循环测试-->
		<div id="testFor">
			<ul v-for="obj in arr">
				<li v-text="obj.name"></li>
			</ul>
		</div>
	<!--渲染和隐藏-->
		<div id="testIf">
			<p v-if="isShow">123</p>
			<p v-show="isShow">456</p>
		</div>
	<!--点击事件绑定-->
		<div id="testBtn">
			<button v-on:click="doClick">点击测试一</button>
			<button @click="doClick">点击测试二</button>
		</div>
	<!--属性绑定-->
		<div id="testCla">
			<img v-bind:src="imageSrc" />
			<div :class="cla">测试属性绑定</div>
			<div :class="obj">测试属性绑定2</div>
			<button :disabled="true">测试不可点击</button>
		</div>
	</body>
	<style>
		.bg{background-color: red;}
		.border{}
		.round{border-radius: 8px;}
	</style>
	<script>
		new Vue({
			el:'#testCla',
			data:{
				imageSrc:"",
				cla:["bg","border","round"],
				obj:{
					bg:false,
					border:true,
					round:true
				}
			}
		})
		new Vue({
			el:'#testBtn',
			methods:{
				doClick:function(){
					console.log('点击事件')
				}
			}
		})
		new Vue({
			el:'#testIf',
			data:{
				isShow:false //true 为显示
			}
		})
		new Vue({
			el:'#testFor',
			data:{
				arr:[{name:'张三'},{name:'李四'},{name:'王五'}]
			}
		})
		new Vue({
			el: '#test1',
		   	data: {
		     	test1:'<a style="color:red;">666666</a>',
		     	test2:'内容测试',
		     	test3:'值测试'
		  	}
		})
		var app = new Vue({
		   	el: '#app',
		   	data: {
		     	message: 'Hello Vue!',
		     	test:'测试...'
		  	}
		})
	</script>
</html>

测试二:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="../js/vue.js"></script>
	</head>
	<style>
		.cla {
			background: bisque;
			cursor: pointer;
		}
	</style>

	<body>
		<div id="app">
			<h1 v-text="title"></h1>
			<ul v-for="obj in arr">
				<li v-text="obj.name" v-bind:class="{cla:obj.bg}" v-on:click="testClick(obj)"></li>
			</ul>
			背景颜色:
			<input type="radio" v-model="fx" value="true" />有
			<input type="radio" v-model="fx" value="false" />无
			<input v-model="en" v-on:keyup.enter="upEnter" />
			<span>回车(enter)</span>
		</div>
	</body>
	<script>
		new Vue({
			el: '#app',
			data: {
				title: '测试中...',
				arr: [{
					name: '小明',
					bg: true
				}, {
					name: '小黑',
					bg: false
				}, {
					name: '小白',
					bg: true
				}],
				en: '',
				fx: 'true'
			},
			methods: {
				testClick: function(obj) {
					console.log(obj.name)
				},
				upEnter: function() {
					var fx;
					if(this.fx == 'true'){
						fx = true;
					}else{
						fx = false;
					}
					this.arr.push({
						name: '' + this.en,
						bg: fx
					})
					console.log('回车完成!' + this.en+" "+this.fx);
					this.en = '';
				}
			}
		})
	</script>

</html>

测试完后简单的基础就有个了解了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值