gojs中悬停按钮的自定义样式

Custom style to hover button in gojs

我创建了一个按钮,当用户使用以下代码将鼠标悬停在图表节点上时会显示该按钮。但是按钮看起来很正常,没有任何样式。

我想让这个按钮类似于 bootstrap 主按钮。我们如何将自定义 css 添加到此悬停按钮

JSFIDDLE

var nodeHoverAdornment =
  $(go.Adornment, "Spot",
    {
      background: "transparent",
      // hide the Adornment when the mouse leaves it
      mouseLeave: function(e, obj) {
        var ad = obj.part;
        ad.adornedPart.removeAdornment("mouseHover");
      }
    },
    $(go.Placeholder,
      {
        background: "transparent",  // to allow this Placeholder to be "seen" by mouse events
        isActionable: true,  // needed because this is in a temporary Layer
        click: function(e, obj) {
          var node = obj.part.adornedPart;
          node.diagram.select(node);
        }
      }),
    $("Button",
      { alignment: go.Spot.Left, alignmentFocus: go.Spot.Right },
      { click: function(e, obj) { alert("started!"); } },
      $(go.TextBlock, "Start")),
    $("Button",
      { alignment: go.Spot.Right, alignmentFocus: go.Spot.Left },
      { click: function(e, obj) { alert("Stopped"); } },
      $(go.TextBlock, "Stop"))
  );

我已经成功地为按钮设置了如下样式

    $("Button", {
      alignment: go.Spot.Bottom,
      alignmentFocus: go.Spot.Left,
      "ButtonBorder.fill": "#007bff",
      "ButtonBorder.stroke": "#007bff",
      "_buttonFillOver": "#007bff",
      "_buttonStrokeOver": "#007bff",
      cursor: "pointer",
      width: 80,
      padding: go.Margin.parse('30 0 0 5')

    },
    $(go.TextBlock, "Analyse", {
      stroke: '#fff',
      margin: 2,
    }))
//Supplement two attributes:
$("Button", {
  alignment: go.Spot.Bottom,
  alignmentFocus: go.Spot.Left,
  "ButtonBorder.fill": "#007bff",
  "ButtonBorder.stroke": "#007bff",
  "_buttonFillOver": "#007bff",
  "_buttonStrokeOver": "#007bff",
  "_buttonFillPressed": '#3A8EE6',
  "_buttonStrokePressed": '#3A8EE6',
  cursor: "pointer",
  width: 80,
  padding: go.Margin.parse('30 0 0 5')
}