vue初学文档

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title> vuejs learn</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<!-- <script src="./script/vue.js"></script> -->
<style>
/*.class1{
  background: #444;
  color: #eee;
}*/
.class1{
    background:#AFEEEE;
    color:#FFC0CB
}
.classBorder{
	padding-left:10px;
}
</style>

</head>
<body>

	<h3>第一个page</h3>
	<div id="msg">
		<!--输出文字 -->
		<!--改变背景色 -->
		 <label for="r1">修改颜色</label>
		 <input type="checkbox" v-model="use" id="r1">
		 <br>
		 <div v-bind:class="{'class1':use}">
		 	class指令
		 </div>
		 <!--超链接 -->
		 <pre>
		 	<!-- <a v-bind:class="{'classBorder':borderCls}" v-bind:href="url">菜鸟教程 vuejs</a> -->
		 	<a :href="url">菜鸟教程 vuejs</a>  <!-- 缩写 -->
		 </pre>
		 	<!--隐藏页面变量不显示-->
		 	<p v-if='seen'>you cannot seem me</p>
	</div>
	<div id='watch-example'>
		<p>
			Ask a yes/no question:
			<input v-model='question'>
		</p>
		<p>{{answer}}</p>
	</div>
	 <div id='login'>
		<!--页面输入框-->
		<p>账号:<input v-model='username' placeholder="账号"></p>
        <p>密码:<input type='password' v-model='password' placeholder="密码"></p>
        
		<!--页面按钮-->
		<!-- <button v-on:click='confirm'>登入</button> -->
		<button @click="confirm">登入</button><br> <!-- 缩写 -->
		<p>{{showMsg}}</p>

	</div>
	<!--<el-form :model="ruleForm" :rules="rules" ref="ruleForm" class="demo-ruleForm loginFrom">
 <h1 style="font-size: 1.5rem;color: #fff;font-weight: bold;padding: 1rem 0;">登陆</h1>
 <el-form-item >
   <el-input placeholder="账号"  v-model="ruleForm.userName"></el-input>
 </el-form-item>
 <el-form-item>
   <el-input  type="password" v-model="ruleForm.password" placeholder="密码"></el-input>
 </el-form-item>
 <div style="padding: 1rem 0 2rem 0;" class="clear">
   <span class="lf" style="color:#0489cc;">帮助</span>
   <div class="rt">
     <el-checkbox v-model="checked" style="color:#a0a0a0;">一周内自动登录</el-checkbox>
     <span @click="clearCookie" style="cursor: pointer;color: #f19149;font-size: 0.75rem;margin-left: 5px;">忘记密码?</span>
   </div>
  </div>
  <el-button type="primary" @click="submitForm('ru
  leForm')" style="width: 100%;">登陆</el-button>
</el-form>-->
	<script>
		new Vue({
			el:"#msg",
			data:{
				message:'Hello vue.js',
				use:false,
				url:'https://www.runoob.com/vue2/vue-tutorial.html',
				borderCls:true,
				seen:true				
			}
		})
		var watchExampleVM=new Vue({
			el:'#watch-example',
			data:{
				question:'',
				answer:'I cannot give you an answer until you ask a question!'
			},
			watch:{
				// 如果 `question` 发生改变,这个函数就会运行
				question:function(newQuestion,oldQuestion){
					this.answer='waiting for you to stop typeing...'
					this.debouncedGetAnswer()
				}
			},
			created:function(){
				// `_.debounce` 是一个通过 Lodash 限制操作频率的函数。
    			// 在这个例子中,我们希望限制访问 yesno.wtf/api 的频率
    			// AJAX 请求直到用户输入完毕才会发出。想要了解更多关于
    			// `_.debounce` 函数 (及其近亲 `_.throttle`) 的知识,
    			// 请参考:https://lodash.com/docs#debounce
    			this.debouncedGetAnswer=_.debounce(this.getAnswer,500)
			},
			methods:{
				getAnswer:function(){
					if(this.question.indexOf('?')===-1){
						this.answer='Questions usually contain a question mark. ;-)'
						return;
					}
					this.answer='Thinking...'
					var vm=this
					axios.get('https://yesno.wtf/api').then(function(response){
						vm.answer=_.capitalize(response.data.answer)
					})
					.catch(function (error) {
          			vm.answer = 'Error! Could not reach the API. ' + error
        			})
				}
			}
		})
		var login=new Vue({
			el:'#login',
			data:{
				username:'',
				password:'',
				showMsg:''
			},
			methods:{
				confirm:function(){
                    if(this.username!=""){
                    	this.showMsg=this.username+"登入成功"
                    	return 
                    }
				}
			}
		})
	</script>
	
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值