如何存储范围-“接口代表文档的一个片段,可以包含节点和部分文本节点。”在数据库中还是在本地存储中?
我在angularJS中有一个项目,我必须在其中存储文本选择。我用范围 等等,但是当我尝试将范围添加到本地存储或数据库时,我丢失了这些数据...诸如tagName,hocrIndex之类的其余属性都很好。
这是我要存储的对象:
self.tagToAdd = {
details: {value: detailsValueFromModal, tagger: ''},
hocrIdx: $scope.pageIndex,
attributes: [],
tagName: self.selectedTag.tagName,
tagColor: self.selectedTag.tagColor,
range: range,
testRangeData: [
range[0].startOffset,
range[0].collapsed,
range[0].startContainer
],
};
我可以保存的有趣的是-'testRangeData',除了'startContainer'是HTML元素。