我有我的requirejs模块互相交叉引用和交互的问题。需要js中的交叉引用
第一模块将进行第二模块的价值观,为什么requirejs表现得像是什么?
HTML:
Edit
Save
JS:
define('vm',
[
'vm.edit',
'vm.save'
],
function(edit,save){
return{
save: save,
edit: edit
}
});
define('vm.save',function(){
var self = this;
self.user = {
Name: ko.observable(),
Age: ko.observable()
}
var saveUser = function() {
alert(self.user.Name() + " is age of " + self.user.Age());
}
return {
saveUser: saveUser,
user: user
}
});
define('vm.edit',function(){
var self = this;
self.user = {
Name: ko.observable(),
Age: ko.observable()
}
var editUser = function() {
alert(self.user.Name() + " is age of " + self.user.Age());
}
return {
editUser: editUser,
user: user
}
})
require(['vm'],function(vm){
ko.applyBindings(vm.save, document.getElementById("second"));
ko.applyBindings(vm.edit, document.getElementById("first"));
})
2013-06-28
skmasq
+0
确定这是一个需求问题而不是Knockout绑定问题? –