绑定事件

index2.html

<html>
<head>
<title>绑定事件</title>
<script src="jquery-1.11.2.min.js"></script>
<script src="groot.js"></script>
</head>
<body>
<div gt-view="myview">
<input type="text" gt-value-change="say"><span gt-text="{say}"></span><input gt-click="hello" type="button" value="恢复">

</div>
</body>
</html>
<script>
groot.view("myview", function (vm, ve) {
vm.say = "hello word!";
ve.hello=function(){
vm.say="hello word!";
vm.sayRender();
}
})
</script>

在这个里大家看到,当点击按钮时,被改变的值又恢复了

gt-click是绑定点击事件,其他事件 如鼠标移上 gt-mousueover...,框架支持多有的事件;

事件的要绑定一个函数,绑定的函数定义在变量ve上

大家可能注意到vm.sayRender(); 这段了,每一个属性都会生成一个对应的 属性+Render 的方法。这个方法是刷新 vm.say对应的视图

外面改变了vm.say 的值 所以要调用找个方法,注意我们的改变就同步到页面上了

posted @ 2014-06-09 20:14  吹鱼算法  阅读(324)  评论(0编辑  收藏  举报