初次接触mxgraph,国外不友善的API接口文档说明,真是伤透了脑筋啊!
这个问题一开始被mxCellAttributeChange这个东西给误导了,花了我三四个小时候都没搞定,一顿风骚代码下来,自己都扛不住了,都对不起我的肩颈劳损!
最后在把API看的差不多的时候才发现,你妹的,关键代码就两行搞定!啊~ 啊~ 啊~ 【咆哮.png】
以下直接上代码:
//在页面添加一个按钮,点击画布节点再点击该按钮,节点名改变了
document.body.appendChild(mxUtils.button('改名字', function () {
graph.getModel().beginUpdate();
let cell = graph.getSelectionCell();
try {
cell.value = '这里是你改变的值'
graph.refresh() // 一开始没找到这个刷新的方法,被它害惨了
} finally {
graph.getModel().endUpdate();
}
})