|
关于dom组件的动态创建,请教两个问题:
一、仿照教程,动态创建 div ,代码如下:
Model.prototype.button2Click = function(event){
var parentNode1 = this.getElementByXid("div1");
var div = $("<div xid='div15' data-bind=\"html model.data1.val('name')\" data-bind='click:divClick' class='divcss'></div>") ;
justep.Bind.addNodes(parentNode1, div);
};
这段代码是运行成功了,但:bind-html 与 bind-click 并未同时起效。
经实测发现:
data-bind=\"html model.data1.val('name')\"
与data-bind='click:divClick'
这两个 bind 调换位置实测,谁放在前面谁能起作用,后面一个始终不起作用。
请教一下,想让两个 bind 同时起效,代码应该如何写呢?
二、dom 组件,是不是就不支持用 JSON 对象来创建了,如:
var option = {
div : {
xid: 'div20' ,
"class" :'divcss' ,
style : "height:80px;"
}
}
这样创建不能成功。请问 dom 对象就不支持用 JSON 来定义属性,还是我写错了?正确的应该如何写?
var parentNode1 = this.getElementByXid("div1");
justep.Bind.addNodes(parentNode1, option); |
|