@zxr3680166/simple-mind-map
Version:
一个简单的web在线思维导图
74 lines (61 loc) • 1.64 kB
JavaScript
// 设置数据
function setData (data = {}) {
this.mindMap.execCommand('SET_NODE_DATA', this, data)
}
// 设置数据并判断是否重新渲染
function setDataRender (data = {}) {
this.mindMap.execCommand('SET_NODE_DATA_RENDER', this, data)
}
// 设置文本
function setText (text, richText, resetRichText) {
this.mindMap.execCommand('SET_NODE_TEXT', this, text, richText, resetRichText)
}
// 设置图片
function setImage (imgData) {
this.mindMap.execCommand('SET_NODE_IMAGE', this, imgData)
}
// 设置图标
function setIcon (icons) {
this.mindMap.execCommand('SET_NODE_ICON', this, icons)
}
// 设置超链接
function setHyperlink (link, title) {
this.mindMap.execCommand('SET_NODE_HYPERLINK', this, link, title)
}
// 设置备注
function setNote (note) {
this.mindMap.execCommand('SET_NODE_NOTE', this, note)
}
// 设置标签
function setTag (tag) {
this.mindMap.execCommand('SET_NODE_TAG', this, tag)
}
// 设置形状
function setShape (shape) {
this.mindMap.execCommand('SET_NODE_SHAPE', this, shape)
}
// 修改某个样式
function setStyle (prop, value) {
this.mindMap.execCommand('SET_NODE_STYLE', this, prop, value)
}
// 修改多个样式
function setStyles (style) {
this.mindMap.execCommand('SET_NODE_STYLES', this, style)
}
// 设置图标功能 ZXR 添加
// function setFunction(data) {
// this.mindMap.execCommand('SET_NODE_IFUCTION', this, data)
// }
export default {
setData,
setDataRender, // ZXR 添加
setText,
setImage,
setIcon,
setHyperlink,
setNote,
setTag,
setShape,
setStyle,
setStyles
}