【问题标题】:How to get input with HTML tags in flutter app如何在 Flutter 应用程序中使用 HTML 标签获取输入
【发布时间】:2021-11-02 10:16:07
【问题描述】:

我正在使用 Flutter 开发一个移动应用程序。它应该有一个像这样的文本字段。

我想从这个输入字段获取输入作为具有给定控件的普通文本,并希望以 HTML 的形式存储它。例如考虑下面的文本。

您好,这是我的标题
这是示例文本

我想以 HTML 的形式将它存储在我的数据库中,如下所示。

<b>Hi this is my title</b><br>
<i>This is sample text</i>

如何使用颤振来做到这一点?

【问题讨论】:

    标签: android html flutter text native


    【解决方案1】:

    对于像上面这样的简单 html 标签,您可以使用 styled_text 包。

    StyledText(
      text: text.replaceAll("<br>", "\n"),
      tags: {
        'b': StyledTextTag(style: TextStyle(fontWeight: FontWeight.bold)),
        'i': StyledTextTag(style: TextStyle(fontStyle: FontStyle.italic))
      },
    );
    

    链接:https://pub.dev/packages/styled_text

    【讨论】:

    • 谢谢。这对我来说是一个使用完整的包。但我不知道用户会在哪里使用粗体、斜体的东西。是否可以在最后将所有这些组合在一起作为单个变量?我的意思是我可以像下面这样输出吗? &lt;b&gt; Hi &lt;/b&gt; how are you. &lt;i&gt; I am busy with work&lt;/i&gt; &lt;br&gt; We will meet tomorrow. 我可以在最后得到整个输入变量吗?我不知道用户在哪里使用这些标签。
    猜你喜欢
    • 2011-09-28
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多