GoJs - 通过图中的键更新节点的文本和默认属性

时间:2018-04-13 11:03:06

标签: javascript gojs

我想通过图中的键动态更改节点的文本和默认属性。我还没有在文档中找到任何选项。

感谢。

1 个答案:

答案 0 :(得分:2)

我假设您正在使用模型。如果是这样,您应该确保您的节点模板对要修改的属性使用数据绑定。

请阅读https://gojs.net/latest/intro/usingModels.htmlhttps://gojs.net/latest/intro/dataBinding.html。请特别注意:https://gojs.net/latest/intro/dataBinding.html#ChangingDataValues

这使用https://gojs.net/latest/api/symbols/Model.html#findNodeDataForKeyhttps://gojs.net/latest/api/symbols/Model.html#set

var model = myDiagram.model;
var data = model.findNodeDataForKey(1234);
if (data) {
    model.startTransaction("modified property");
    model.set(data, "someBoundPropertyName", someNewValue);
    // ... maybe modify other properties and/or other data objects
    model.commitTransaction("modified property");
}