小编Pra*_*jal的帖子

setText()在fabricjs版本2中不起作用

我试图在较旧的fabricjs版本中将文本明确设置为文本框object.setText("something")

在fabric js版本2中正常工作,但不起作用。此版本中引入了其他方式吗?

var canvas = new fabric.Canvas('c');
var text1 = new fabric.Textbox('Text', {
  left: 10,
  top: 20,
   width: 300
})

canvas.add(text1);
canvas.on('text:changed', function(e) {

 var objTEmp = e.target;
 objTEmp.setText("some");

    
});
Run Code Online (Sandbox Code Playgroud)
canvas{
 border:1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="
https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.0.0-rc.4/fabric.js"></script>
<canvas id="c" width="400" height="400" style="border:1px solid #000000;"></canvas>
Run Code Online (Sandbox Code Playgroud)

fabricjs fabricjs2

4
推荐指数
1
解决办法
1467
查看次数

标签 统计

fabricjs ×1

fabricjs2 ×1