zoukankan      html  css  js  c++  java
  • Vue.js基础体验(一)

    今天开始学习Vue.js啦,刚开始看起来,确实很难很难,但是经过一番“周折”,发现也就那样,没有想象的那么难。
    下面是今天记录的代码:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    	</head>
    	<body>
    		<div id="app">
    			<h1 v-text="number"></h1>
    			<h1 v-html="number"></h1>
    			<div v-html="info"></div>
    			<div v-text="info"></div>
    		</div>
    		<div id="app-2">
    			
    		</div>
    		<div id="root">
    			<h1 v-on:click="handleClick">{{content}}</h1>
    			<h1 @click="handleClick">{{content}}</h1>
    			
    		</div>
    		<!-- 双向绑定 -->
    		<div id="root1">
    			<!-- <div v-bind:title="'dell me '+title">hello word</div> -->
    			<div :title="'dell me '+title">hello word</div>
    			
    			<input v-model="content" />
    			<div >
    				{{content}}
    			</div>
    		</div>
    		<!-- 计算属性 -->
    		<div id="root3">
    			姓:<input v-model="fistName" />
    			<br/>
    			名:<input v-model="lastName" />
    			<div>{{fullName}}</div>
    			<!-- 侦听器,监听某一个数据的变化 -->
    			<div>{{count}}</div>
    		</div>
    		<!-- v-if,v-show,v-for指令的用法 -->
    		<div id="root4">
    			<div v-if="show"> hello word</div>
    			
    			<!-- <div v-show="show"> hello word</div> -->
    			<button @click="headClick">toggle</button>
    			<ul>
    				<!-- <li v-for="item in list":keys="item">{{item}}</li> -->
    				<li v-for="(item,index) in list":keys="index">{{item}}</li>
    			</ul>
    		</div>
    		
    		<script type="text/javascript">
    			var vm = new Vue({
    				el:'#app',
    				data:{
    					number:123,
    					info:'<h1 style="color:red">这是信息</h1>'
    				}
    			});
    			var vm2 = new Vue({
    				el:'#app-2',
    				template:'<h1>{{msg}}</h1>',
    				data:
    				{
    					msg:'这是template的用法'
    				}
    			})
    			var vm3 = new Vue({
    				el:'#root',
    				data:
    				{
    					content:'你好啊'
    				},
    				methods:{
    					handleClick:function(){
    						this.content = 'word'
    					}
    				}
    				
    			})
    			var vm4 = new Vue({
    				el:'#root1',
    				data:
    				{
    					 title:"this is hello word",
    					 content:"this is content"
    				}
    			})
    			var vm5 = new Vue({
    				el:'#root3',
    				data:
    				{
    					fistName:'',
    					lastName:'',
    					count:0
    				},
    				/* 计算属性 */
    				computed :{
    					fullName:function(){
    						return this.fistName+'-'+this.lastName;
    					}
    				},
    				/* 侦听器 */
    				watch:{
    					fistName:function(){
    						this.count++;
    					},
    					lastName:function(){
    						this.count++;
    					}
    				}
    			})
    			var vm6 = new Vue({
    				el:'#root4',
    				data:
    				{
    					show:true,
    					list:[1,2,3,4,5]
    				},
    				methods:{
    					headClick:function(){
    						this.show =!this.show;
    					}
    				}
    				
    				
    			})
    		</script>
    	</body>
    </html>
    
    
  • 相关阅读:
    net core3.1打造webapi开发框架的实践
    监控以及分析js的内存泄漏场景
    rabbitmq几种常见模式的应用场景
    云原生(Cloud Native)
    MySQL数据库备份工具mysqldump的使用(转)
    MySQL的冷备份和热备份概念理解(转)
    MySQL命令行工具各功能说明(转)
    PostgreSQL增强版命令行客户端(pgcli)
    MySQL增强版命令行客户端连接工具(mycli)
    Linux下生成随机密码(转)
  • 原文地址:https://www.cnblogs.com/a1111/p/12815805.html
Copyright © 2011-2022 走看看