javascript - Vis.js - 将图形标签的字体设置为粗体

标签 javascript vis.js

我使用 vis.js 来显示图表。我知道我们可以更新节点:

nodes.update([{
  id: 1,
  font: {
    color: "#0d8"
  }
}]);

但是,我无法更新字体粗细,例如,使用 font.bold: true

我也尝试过使用 font.multi,但没有成功。

你能展示如何将现有标签设置为粗体吗? (也可能像往常一样)

最佳答案

您需要组合几个选项才能使其工作。

一个。设置font node 中的选项选项:

// in the option object
nodes: {
    font: {
        // required: enables displaying <b>text</b> in the label as bold text
        multi: 'html',
        // optional: use this if you want to specify the font of bold text
        bold: '16px arial black'
    }
}

B.添加html label 中的元素选项:

// in the option object or node data object
label: `<b>${YourLabel}</b>`


所以基本上,你只需要指定 multi属性为 html并添加 <b> label 中的元素属性与您的标签文本。

关于javascript - Vis.js - 将图形标签的字体设置为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50646211/

相关文章:

javascript - CSS:在计时器上暂停动画

javascript - jQuery 访问具有复合名称的对象属性

vue.js - 如何在手动安装的 vue 组件上更新 Prop ?

呈现具有不成比例的轴值的交互式时间轴的 JavaScript 库?

javascript - 有什么办法可以强制所有带有标签的 Visjs 节点大小相同?

javascript - 如何使 'keydown' 事件 block 成为 'keyup' 事件?

javascript - 为什么不让所有函数都异步 JS

javascript - chainRec 的基本思想是什么?

javascript - 如何在 Vis.js 中提取网络图中节点的标题

css - 工具提示隐藏在时间线点后面