zoukankan      html  css  js  c++  java
  • vue.directive 自定义指令

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<meta charset="utf-8">
    		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    	</head>
    
    	<body>
    
    		<div id="app">
    
    			<div v-zlt="color">
    
    				{{num}}
    			</div>
    			<button @click="jia">加</button>
    			<button onclick="unbind()">解绑</button>
    
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script>
    			function unbind() {
    				vm.$destroy()
    			}
    			Vue.directive("zlt", {
    				bind: function(el, binding, vnode) {
    					console.log("1 - bind-绑定")
    
    					el.style = "color:" + binding.value
    				},
    				inserted: function() {
    					console.log("2 - inserted-被插入")
    				},
    				update: function(el) {
    					console.log("3 - update-更新")
    					el.style = "color:green"
    				},
    				componentUpdated: function() {
    					console.log("4 - componentUpdated-更新完成")
    
    				},
    
    				unbind: function() {
    					console.log("5 - unbind-解绑")
    
    				}
    			})
    			var vm = new Vue({
    				el: "#app",
    				data: {
    					num: 0,
    					color: "red"
    
    				},
    				watch: {
    
    				},
    
    				mounted: function() {
    
    				},
    				methods: {
    					jia: function() {
    						this.num++
    					}
    				}
    			});
    		</script>
    
    	</body>
    
    </html>
    

      

  • 相关阅读:
    [Codeforces #494] Tutorial
    [BZOJ 3223] 文艺平衡树
    [P2698][USACO12MAR]花盆Flowerpot
    [Atcoder Regular Contest 061] Tutorial
    [BZOJ 1855] 股票交易
    [BZOJ 1076] 奖励关
    [BZOJ 2298] Problem A
    数据库三大范式
    mybatis插件机制原理
    Mybatis有哪些执行器?
  • 原文地址:https://www.cnblogs.com/nns4/p/8757551.html
Copyright © 2011-2022 走看看