【问题标题】:ExtJs textarea multiline issueExtJs textarea 多行问题
【发布时间】:2023-03-18 23:13:01
【问题描述】:

如何将包含 \r\n 的文本分配给 ExtJs 文本区域并查看换行符而不是实际的 \r\n 字符?当我手动按下 Enter 键并检查 Firebug 时,我可以看到 \r\n 被插入。但是,如果我将包含 \r\n 的字符串分配给 textarea,它会按原样呈现。

任何提示都会有所帮助。

【问题讨论】:

    标签: extjs textarea


    【解决方案1】:

    我自己解决了。我使用 'html' 属性将 \r\n-riddled 文本分配给 textarea。我把它改成了“价值”,它就像一个魅力。还是谢谢。

    【讨论】:

      【解决方案2】:

      试试:

      var text = text.replace('\r\n',"" + String.fromCharCode(13) + String.fromCharCode(10));
      

      【讨论】:

        【解决方案3】:

        试试这个:

        将所有出现的 \r\n 全局替换为 \n。 g - 表示将所有出现的 \r\n 替换为 \n 并将移动到下一行。

        var formattedText=text.replace(/\\n/g,'\r\n');
        Ext.ComponentQuery.query('#id')[0].setValue(formattedText);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-03-02
          • 2012-06-09
          • 1970-01-01
          • 2011-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多