绑定事件
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 的值 所以要调用找个方法,注意我们的改变就同步到页面上了