刚接触 node.js,需要用百度的 clouda 开发。
Clouda 中是可以添加事件的,那我是该在后台 node.js 中绑定事件,还是在前台 js 中绑定事件?
如果是后台 node.js 中,那我能在后台我能用jQuey 吗?
不知道我是不是表达清楚了?
6 回复
额。
我看到clouda示例中有类似下边的代码:
给两个按钮绑定了点击事件,点击后可以保存表单。这是怎么回事哦? 有点迷糊。
//onready is respond for event binding and data manipulate
env.onready = function(){
Library.touch.on('#start', 'touchstart', submitMessage);
Library.touch.on('.clearHistory', 'touchstart', clearHistory);
};
var submitMessage = function(){
var input = document.getElementById('messageInput'),
inputVal = input.value.trim();
if (inputVal == '') {
return false;
};
session.messages.add({
content : inputVal
});
session.messages.save();
input.value = '';
};
var clearHistory = function(){
session.messages.destroy();
session.messages.save();
}
我使用的是 jsdm / jsdm.proxy 方式进行前后端事件绑定,不过你要精通CQRS/DDD的开发方式,建立好核心后,UI部分就会根据核心事件更新界面。
参考地址 :
https://github.com/brighthas/jsdm
https://github.com/brighthas/jsdm.proxy
签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3