我很擅長使用現有的數據,但我不是編輯JSON對象的專家,所以這裏的一點幫助對我來說會有很大的幫助。據我所知,這可能是一個基本的問題,但我問,因爲我不知道。Angularjs - JSON對象編輯
如何更新JSON字符串中的值,如下所示?這是一個kineticjs對象,我需要在重新生成舞臺之前禁用可拖動元素。
我創建了一個小提琴基於以下一些投入,但我不是成功的吧: http://jsfiddle.net/8Y6zZ/5/
例如,我想設置"draggable": false,
,無論我有"draggable": true,
...我怎麼能做到這一點與JavaScript (我正在使用angularjs)。
{
"attrs": {
"width": 1276,
"height": 660
},
"className": "Stage",
"children": [
{
"attrs": {},
"className": "Layer",
"children": [
{
"attrs": {
"x": 0,
"y": 0,
"draggable": false,
"name": "brochure-1.png"
},
"className": "Image"
},
{
"attrs": {
"x": 999,
"y": 288,
"draggable": true,
"name": "sample1.png",
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"skewX": 0,
"skewY": 0
},
"className": "Image"
},
{
"attrs": {
"x": 301,
"y": 115,
"draggable": true,
"name": "sample2.png",
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"skewX": 0,
"skewY": 0
},
"className": "Image"
}
]
}
]
}
與此相關的問題,,有沒有好辦法,從「基本」 JSON重新建設,JSON對象......我想什麼,我問的是這個...如果在後端的開發者沒有好的方法來翻譯數據,他們通過組織嚴重的JSON對象,有沒有一種方法來操縱對象來重構它,以便它可以在angularjs中使用。
其實,是的,因爲它是一個kineticjs階段,可能無限層和對象遞歸組合是有道理的。我創建了一個小提琴來測試http://jsfiddle.net/BpmTU/4/,你的建議似乎很好。謝謝。 – GRowing