我想通过图中的键动态更改节点的文本和默认属性。我在文档中没有找到任何与此相关的选项。
谢谢。
最佳答案
我假设您正在使用模型。如果是这样,您应该确保您的节点模板对您要修改的属性使用数据绑定(bind)。
请阅读https://gojs.net/latest/intro/usingModels.html和 https://gojs.net/latest/intro/dataBinding.html 。特别注意:https://gojs.net/latest/intro/dataBinding.html#ChangingDataValues .
这使用 https://gojs.net/latest/api/symbols/Model.html#findNodeDataForKey和 https://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");
}
关于javascript - GoJs - 通过图中的键更新节点的文本和默认属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49815512/