Javascript 更改Fabric.js中的文本字体

Javascript 更改Fabric.js中的文本字体,javascript,canvas,fabricjs,Javascript,Canvas,Fabricjs,我正在尝试更改fabric.js中文本的字体属性 这是我的小提琴: 我相信fabric脚本的这一部分应该可以工作,但不是: var fontControl = $('font-control'); fontControl.onchange = function () { fabric.Text.set('fontFamily', font-control.value); canvas.renderAll(); }; 我做错了什么? 首先,您需要在jsfiddle中包含jQuer

我正在尝试更改fabric.js中文本的字体属性

这是我的小提琴:

我相信fabric脚本的这一部分应该可以工作,但不是:

var fontControl = $('font-control');
fontControl.onchange = function () {
    fabric.Text.set('fontFamily', font-control.value);
    canvas.renderAll();
};
我做错了什么?

首先,您需要在jsfiddle中包含jQuery(:之后,我所做的就是将
fabric.IText
作为变量,并根据


谢谢-sheesh,我没有注意到jQuery没有被包括在内。我之前尝试过将文本作为var,但没有成功-document.body技巧成功了…太棒了。
var fontControl = $('#font-control');
$(document.body).on('change', '#font-control', function () {
    text.fontFamily = fontControl.val();
    canvas.renderAll();
});