这几天一直在wex5弄循环添加节点,使用js的方法添加节点是没有问题的,但是在里面添加click事件无效。
for (var i = 0; i < list.length; i++) {
$(".selectlist").append("<div class='showlist' onclick='function(" + i + ")'>" + list[i] + "</div>")
}
这种方法在jsp中是有效的,而在wex5中的中无效。
于是查看了好多篇文章最后还是实现了。
var newContent = this.getElementByXid("xid");
for (var i = 0; i < list.length; i++) {
// $(".selectlist").append("<div class='showlist' bind-click='function(" + i + ")'>" + list[i] + "</div>")
var div=$("<div class='showlist' data-bind='click:function(" + i + ")'>" + list[i] + "</div>");
justep.Bind.addNodes(newContent, div);
}