我有一个可观察的数组,可以添加或删除元素。元素显示为 DIV。我想让每个 DIV 都可以拖动,但是因为 DIV 是动态创建的,所以我不知道该怎么做。我正在考虑使用 JQuery live() 函数,但我需要传递和操作,所以我认为这不是正确的方法。
这是我的代码:淘汰赛:
function AssetViewModel() {
var self = this;
self.assets = ko.observableArray([]);
self.addAsset = function(){
self.assets.push(
{
id: "1",
content: "Hello World",
type: "Asset"
}
);
}
self.removeAsset = function(asset){
self.assets.remove(asset);
};
};
HTML:
<div id="layer1" data-bind="foreach: assets">
<div data-bind="text: content" class="asset"></div>
</div>
任何建议将不胜感激!