【发布时间】:2014-05-12 04:58:43
【问题描述】:
我有一个 AngularJS 应用程序,它从输入中收集数据,使用 JSON.stringify() 将模型转换为字符串,并允许用户以这样的方式编辑此模型,即如果更新了 <textarea> 元素,则输入字段也会更新,并且反之亦然。某种双向绑定:)
问题是字符串本身看起来很丑,我想把它格式化成这样:
现在看起来不像:
任何想法如何实现?如果您需要一些额外的信息 - 不要犹豫询问。每个答案都受到高度赞赏并立即得到答复。
谢谢。
附:我想这应该是某种指令或自定义过滤器。数据本身不应该改变,只有输出。
【问题讨论】:
-
你可以试试这个 - 在文本区域中,按 Enter 并根据需要格式化结果字符串。然后在你的
$watch(基于对上一个问题的答案)在 textarea 模型上,你能做一个console.log()并查看你在输入键的字符串中得到什么值 - 我认为它是“/n”跨度> -
基于此,我可以建议您如何格式化文本
-
{"anchorPosition":"1", "difficulty":"1", "includeInSequence":"1", "questionCount":"1"}
-
String 格式化后基本上没有任何变化。
-
查看下面的答案 - 它们有帮助吗?
标签: javascript json string angularjs formatting