【MVVM】- Avalon 事件绑定

avalon事件绑定

界面

<body ms-controller="test">
<div ms-css-width="w" 
     ms-css-height="h" 
     ms-css-background="c"
     ms-on-mouseenter="mouseenter"
     ms-on-mouseleave="mouseleave"
     >
</div>

<!-- 注意进行ms-css-width时,avalon会自动在数字后面加px,传给vm的只是字符串,进行计算时需要转换 -->
<span ms-text="eventType">{{eventType}}</span><br>
width:{{w}} height:{{h}}<br>
<input type="text" ms-duplex="w"><input type="text" ms-duplex="h">
</body>

js操作逻辑

/*avalon的事件绑定机制:Dom的oninput,onblur,onchange等事件绑定处理
 *格式:ms-on-事件名称
 *为了简化一些常用的事件使用,ms-on-click--->ms-click等
 */
vm=avalon.define({
	$id:"test",
	w:100,
	h:200,
	c:"green",
    eventType:"event-type",
    //函数默认第一个参数为时间对象$event
	mouseenter:function(e){
		vm.h=100;
		vm.eventType=e+"-->"+e.type;
		vm.c="red";
	},
	mouseleave:function(e){
		vm.h=200,
		vm.eventType=e+"-->"+e.type;
		vm.c="blue";
	}
});

效果:

转载于:https://my.oschina.net/yangzhiwei256/blog/3016405

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值