zoukankan      html  css  js  c++  java
  • vue指令系统

    1.v-text和v-html 

      v-text 等价于 {{}} 实现原理:innerText

      v-html 实现原理: innerHTML

    2.v-for

    // 遍历数组
    v-for = '(item,index) in array'
    // 遍历对象
    v-for = '(value,key) in object'
    

    3.v-if和v-show

      v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
      v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
      相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。
      一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。

    4.v-bind属性绑定

      v-bind:class = '{}||[]||变量名||常量' 绑定页面中的标签属性;所有的属性都可以进行绑定,注意只要使用了v-bind 后面的字符串一定是数据属性中的值

      可以简写成:

    <!-- 完整语法 -->
    <a v-bind:href="url">...</a>
    
    <!-- 缩写 -->
    <a :href="url">...</a>
    
    <!-- 动态参数的缩写 (2.6.0+) -->
    <a :[key]="url"> ... </a>

    5.v-on事件绑定

      所有的原生js的事件使用v-on都可以绑定,可以简写成@

    <!-- 完整语法 -->
    <a v-on:click="doSomething">...</a>
    
    <!-- 缩写 -->
    <a @click="doSomething">...</a>
    
    <!-- 动态参数的缩写 (2.6.0+) -->
    <a @[event]="doSomething"> ... </a> 

    6.v-model双向数据绑定

      限制在<input>、<select>、<textarea>、components中使用

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title></title>
    </head>
    <body>
    	<div id="app">
    		<input type="text" v-model = 'text'>
    		<h3>{{ text }}</h3>
    
    	</div>
    	<!-- <script type="text/javascript" src="./node_modules/vue/dist/vue.min.js"></script> -->
    	<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    	<script type="text/javascript">
    		
    		new Vue({
    			el:"#app",
    			template:``,
    			data(){
    				return {
    					text:'学习数据的双向绑定'
    				}
    			}
    		});
    	</script>
    	
    </body>
    </html>
    

      

  • 相关阅读:
    2012 人民搜索 实习生招聘 笔试题(转)
    招行两地一卡——PayPal美元兑换人民币的最佳解决方案
    PHP上传图片类
    PHP获取随机数
    Linux下解压RAR软件下载和解压.zip和.rar文件
    Zend Framework学习(1)简介
    编程指导
    Zend Framework数据库操作总结
    Zend Framework学习(4)之前端控制器
    参数是否为FALSE的区别
  • 原文地址:https://www.cnblogs.com/shannen/p/12488954.html
Copyright © 2011-2022 走看看