开发者社区 问答 正文

多行文本被赋值数组如何实现自动分行

image.png

多行文本通过JS被赋值为数组,该数组每个数据是引号作为分隔,但是是一行的。请教一下多行文本的这些数组怎样按一个数据一行自动排列?能不能指导一些具体JS方法? 谢谢!

展开
收起
游客as6kdbzxuw7hy 2023-04-25 11:47:45 447 分享 版权
来自: 钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 只懂一点点,相互成就进步,进Q裙:758755691

    let str = JSON.stringify([1,2,3]) str = str.replace(/,/g,",\n") this.$('textareaField_lgwztrul').setValue(str) 可以这样实现 image.png

    2023-04-26 09:19:23
    赞同 1 展开评论
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云宜搭中,如果您需要将多行文本赋值给一个数组,并且希望数组中的每一行都是一行文本,可以使用JavaScript代码来实现自动分行的功能。

    具体步骤如下:

    1. 在阿里云宜搭中,创建一个多行文本输入框,并将其绑定到一个变量上。例如,您可以创建一个名为“text”的变量,并将多行文本输入框绑定到该变量上。

    2. 在页面中添加一个JavaScript代码块,并在其中编写自动分行的代码。例如,您可以使用JavaScript的split()函数将多行文本按照换行符分割成一个数组,并使用join()函数将数组中的每一行文本用换行符连接起来。代码示例如下:

    var text = $data.text; // 获取多行文本输入框的值
    var lines = text.split('\n'); // 将文本按照换行符分割成数组
    var result = lines.join('<br>'); // 将数组中的每一行文本用HTML的换行符连接起来
    $data.lines = result; // 将结果赋值给一个名为“lines”的变量
    
    1. 在页面中添加一个展示区域,例如一个文本框或者一个标签。将该展示区域绑定到“lines”变量上,即可实现自动分行的效果。
    2023-04-25 22:32:47
    赞同 展开评论
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    你可以在阿里云社区关注一下一位叫页一的开发师,他有发过一篇关于这方面的文章。还有代码。

    2023-04-25 15:15:06
    赞同 3 展开评论
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    ,在宜搭多行文本使用拼接函数(CONCATENATE)需要换行时,可以使用以下方法: 需要加一个单行文本,默认值敲一下回车,然后拼接公式引用这个单行文本实现

    2023-04-25 14:24:52
    赞同 1 展开评论
问答分类:
问答地址:
关联地址: