Json对象
page = {
...
blocks:[
...,
page: {
blocks:[]
}
]
}
它代表C#类:
class Page {
List<Block> blocks;
}
abstract class AbstractBlock{
ContentType contentType;
}
class PageBlock: AbstractBlock {
Page page;
}
在此对象中有一个数组字段blocks
我有一些从json创建html对象的东西。那里有一些行:
var blockSelector = generateBlockSelector(blockJson);
...
appendToPageBlock(blockJson);
setBlockStyles(blockSelector);
所以我从Json那里得到了我所需要的一切。但是现在我有一个删除块的问题。当用户点击删除块时,我应该从html和blocks
中删除它。现在,当用户点击删除时,我可以访问blockJson
和blockSelector
。是否有一种方法可以说元素从数组中删除,如下所示:
function removeBlock(blockJson, blockSelector) {
blockJson.removeItSelf();
$(blockSelector).remove();
}