2013-12-19 61 views
0

我有一個帶有文本對象的畫布。我將文本對象的'textDecoration'屬性更改爲下劃線。什麼都沒發生。我必須選擇文本對象才能應用更改。我想要立即應用更改?Fabric.js:應用更改前應選擇畫布上的對象

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

看來我應該告訴畫布上重新渲染每次我做出改變它的一些物體的時間。撥打電話後:canvas.renderAll();一切正常。