2017-02-07 67 views
0

我无法在新fabricjs 1.7版本中更改Fabricjs矩形圆角半径运行时。无法更改fabricjs矩形圆角半径运行时间

它在以前的版本(v1.6)中工作,但在当前版本中不起作用。

示例代码

var activeObject = canvas.getActiveObject(); 

var val = $('#cornerRadius').val(); 

activeObject.set({'rx': val,'ry':val}); 

activeObject.setCoords(); 

canvas.renderAll(); 
+0

你能提供一个Codepen? – Mazz

+0

URL:https://jsfiddle.net/vijaygurjar/g74x6o0a/34/ 更改圆角半径,然后在矩形中没有任何效果,但是当您在缩放圆角半径后发生缩放时,则会进行缩放。问题与它在以前的版本中工作的新fabricjs 1.7版本 – vijaygurjar

+0

您是否通过cdn或文件包含了fabric.js。在这个jsfiddle中的fabric.js链接在http上,因此被阻止。 – Mazz

回答

1

的问题是,你包括通过HTTP fabric.js

使用https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.3/fabric.min.js代替

+0

感谢您使用https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.3/fabric.min.js的帮助。 我的问题是当应用角半径,然后它不直接反映在形状,但是当我缩放该形状对象时,它将应用。 在我的示例中,请从输入框更改角半径,然后通过鼠标更改该对象的缩放比例,并在形状上应用新的角半径检查结果。当我从输入改变半径时,我需要这个结果。 – vijaygurjar