我有一个带有文本对象的画布。我将文本对象的'textDecoration'属性更改为下划线。什么都没发生。我必须选择文本对象才能应用更改。我希望立即应用更改?
HTML:
<canvas id="customDesignCanvas"></canvas>
的javascript:
var MyViewModel = function() {
var self = this;
var canvas = new fabric.Canvas('customDesignCanvas');
canvas.setDimensions({width: 513, height: 490});
var text = new fabric.Text('test', { left: 100, top: 100 });
text.setColor('red');
canvas.add(text);
text.set('textDecoration', 'underline');
}
var t = new MyViewModel();
我刚开始使用Fabric.js。任何帮助将不胜感激。
JSFiddle:http://jsfiddle.net/2Qnv7/138/
答案 0 :(得分:0)
每次我对某些对象进行更改时,我都应该告诉画布重新渲染。致电后:canvas.renderAll();
一切正常。