【发布时间】:2017-11-10 03:59:56
【问题描述】:
我有一个 HTML5 画布,我打算在上面写字。我正在使用 FabricJS。但是,我希望文本输入为大写,而用户不必使用“大写锁定”。
我试过了
textbox.hiddenTextarea.autoCapitalize = "on";
和
let textbox = new fabric.IText("", {
textAlign: "居中",
自动大写:“开”,
}
我也试过了:
textbox.hiddenTextarea.onkeyup = (e) => { e.target.value = e.target.value.toUpperCase(); }
没有任何效果。做我想要实现的目标的正确方法是什么?或者有什么黑客吗?请指出正确的方向。
【问题讨论】:
-
我正在尝试做同样的事情,但我认为 fabric.js IText 上没有 autoCapitalize 属性。文档中没有列表。你从哪里得到这个属性的?
标签: javascript html event-handling html5-canvas fabricjs