Fabric.js beta2 – 文本下划线选项

San*_*zsa 2 javascript fabricjs

现在我们如何在 2.x beta 中准确获取和设置文本、iText 和 Textbox 的下划线、上划线等属性?有一些可用的文档吗?

Dur*_*rga 5

var canvas = new fabric.Canvas('canvas');
var text = new fabric.Text('FabricJS is Awsome.',{
 fontSize:'30',
 left:50,
 top:50,
 underline:true
});
canvas.add(text);
//text.setSelectionStyles({overline:true},0,5);
canvas.renderAll();
function changeStyle(val){
 text[val] = !text[val];
 text.dirty = true;
 canvas.renderAll();
}
Run Code Online (Sandbox Code Playgroud)
canvas {
    border: 2px dotted green;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<button onclick=changeStyle('underline')>underline</button>
<button onclick=changeStyle('overline')>overline</button>
<button onclick=changeStyle('linethrough')>linethrough</button><br>
<canvas id="canvas" width="400" height="400"></canvas>
Run Code Online (Sandbox Code Playgroud)

与从对象设置/获取其他属性相同。织物.文本