如何在加载前删除此 json 数据,

how to delete this json data before it loaded,

这是一个使用 konva 库的 html canvas。

var json = 'http://pastebin.com/Qv1HAUmY' 这是我的 json 数据,

然后在我得到 "json" 的值之前,所有像这样的项目都被删除了

{
            "attrs": {
                "stroke": "#666",
                "fill": "#ddd",
                "radius": 8,
                "name": "topLeft anchor",
                "draggable": true,
                "dragOnTop": false,
                "visible": false,
                "id": "ResizeAnchor"
            },
            "className": "Circle"
        }, {
            "attrs": {
                "x": 93,
                "stroke": "#666",
                "fill": "#ddd",
                "radius": 8,
                "name": "topRight anchor",
                "draggable": true,
                "dragOnTop": false,
                "visible": false,
                "id": "ResizeAnchor"
            },
            "className": "Circle"
        }, {
            "attrs": {
                "x": 93,
                "y": 104,
                "stroke": "#666",
                "fill": "#ddd",
                "radius": 8,
                "name": "bottomRight anchor",
                "draggable": true,
                "dragOnTop": false,
                "visible": false,
                "id": "ResizeAnchor"
            },
            "className": "Circle"
        }, {
            "attrs": {
                "y": 104,
                "stroke": "#666",
                "fill": "#ddd",
                "radius": 8,
                "name": "bottomLeft anchor",
                "draggable": true,
                "dragOnTop": false,
                "visible": false,
                "id": "ResizeAnchor"
            },
            "className": "Circle"
        }

如果可能,我想使用 JavaScript 删除所有锚点。

起初我认为人们的问题被否决是一种耻辱,因为 Whosebug 的普通用户在不到 5 秒的时间内看不到问题...

无论如何,我想你想说的是你有一个名为 "json" 的 var,它保存来自 link 的 json 数据。现在您想从数据中删除所有锚点。

我对你的问题的唯一问题是我看不出你的 json 中什么是锚,什么不是,但这里有一个小片段可能会对你有所帮助:

var json = '.......'; // your json data
var jsObj = eval('(' + json + ')'); // eval the json to an object
for (var property in jsObj) // iterate through all members of the object
{
    if (property == 'anchor') // when you got your anchor
    {
        delete jsObj[property]; // delete the property
    }
}

这只是您如何清洁 json 的一个示例。现在你应该可以在你需要的条件下清理它了。