Fabric.js:应用更改之前应选择画布上的对象

时间:2013-12-19 13:27:50

标签: fabricjs

我有一个带有文本对象的画布。我将文本对象的'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/

1 个答案:

答案 0 :(得分:0)

每次我对某些对象进行更改时,我都应该告诉画布重新渲染。致电后:canvas.renderAll();一切正常。