开发者社区> 问答> 正文

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

image.png

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

展开
收起
游客as6kdbzxuw7hy 2023-04-25 11:47:45 405 0
来自:钉钉宜搭
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 展开评论 打赏
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载