【问题标题】:retrieve text value from text object从文本对象中检索文本值
【发布时间】:2014-08-02 13:22:59
【问题描述】:

我想知道如何从文本对象中检索文本(IText / Text)值?

var textObj = new fabric.IText('hello friends', { left: 100, top: 100 });
canvas.add(textObj);

那么我如何检索“textObj”的文本值?

【问题讨论】:

  • 所以它使用 textObj.getText() 检索,对吗?我试过但没有得到价值。
  • 感谢您的快速回复。我必须使用 var text = canvas.getActiveObject() & 然后应该使用 text.getText()
  • 是的。确保 canvas.getActiveObject() 实际上通过在其上使用 .get('type') 返回一个 IText 实例。
  • 对于其他任何在这里结束的人:似乎 .getText() 在 Fabric 2.x 中消失了,您可以使用 .get('text')

标签: text fabricjs


【解决方案1】:

textObj.texttextObj.get('text') 适用于 Fabricjs 2.x

从选定对象中获取文本

const obj = canvas.getActiveObject()

if (obj && obj.isType('textbox')) {
  const { text } = obj
  // ...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多