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

标签 javascript gojs

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

谢谢。

最佳答案

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

请阅读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");
}

关于javascript - GoJs - 通过图中的键更新节点的文本和默认属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49815512/

相关文章:

javascript - GoJS 不拉伸(stretch)形状以适应父级

javascript - 是否可以将 html 传递到 Gojs 中的滚动表中?

javascript - GoJS 中是否可以使组不相交?

javascript - HTML 内部将两个 javascript <script> 请求合并为一个

javascript - 该按钮只能工作一次

javascript - 在 Chrome 应用程序上调用函数

javascript - A星算法: Slow Implementation

javascript - 如何在 Angular 7 中使用 goJs TreeModel

javascript - 来自 json 数组的数据表中的动态列标题