我创建了画布,用户可以在其中添加文本并更改字体样式。如果您为一个特定的文本/对象应用字体样式,它的工作正常。
https://codepen.io/dhavalsisodiya/pen/OQEzVE
更改字体样式的代码
$("#font_change").change(function(){
var font_style = $(this).val();
if(font_style=='')
{
alert('Please select a Font Style');
return false;
}
var tObj = canvas.getActiveObject();
//Check that text is selected
if(tObj==undefined)
{
alert('Please select a Text');
return false;
}
tObj.set({
fontFamily: font_style
});
canvas.renderAll();
});
要重现此问题,请按照以下说明操作: