从文本对象中检索文本值
Posted
技术标签:
【中文标题】从文本对象中检索文本值【英文标题】: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”的文本值?
【问题讨论】:
你试过getText
fabricjs.com/docs/fabric.IText.html#getText吗?
所以它使用 textObj.getText() 检索,对吗?我试过但没有得到价值。
感谢您的快速回复。我必须使用 var text = canvas.getActiveObject() & 然后应该使用 text.getText()
是的。确保 canvas.getActiveObject()
实际上通过在其上使用 .get('type')
返回一个 IText
实例。
对于其他任何在这里结束的人:似乎 .getText()
在 Fabric 2.x 中消失了,您可以使用 .get('text')
【参考方案1】:
textObj.text
或 textObj.get('text')
适用于 Fabricjs 2.x
从选定对象中获取文本
const obj = canvas.getActiveObject()
if (obj && obj.isType('textbox'))
const text = obj
// ...
【讨论】:
以上是关于从文本对象中检索文本值的主要内容,如果未能解决你的问题,请参考以下文章
用于从文本日志文件中提取/检索值的 Shell 脚本(sqlcode 字段值)
如何从 ListView 中的所有 EditText 中检索值