比如后端传给我一个对象
a = {'a':1,'b':2,'c':3}
把a显示到一个表格的td中,那么就直接是一排,这样很难看,我想变成
{
'a':1,
'b':2,
'c':3
}
可以实现不?
比如后端传给我一个对象
a = {'a':1,'b':2,'c':3}
把a显示到一个表格的td中,那么就直接是一排,这样很难看,我想变成
{
'a':1,
'b':2,
'c':3
}
可以实现不?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
传给你的时候一般是JSON,对吧?
你用的Ajax方法应该会自动把它转成一个对象,你用
JSON.stringify
再把它转成一个字符串,转的时候只要增加第三个参数就能达到格式化的目的了。(第二个参数作用是筛选需要转成字符串的属性,默认置null
就行;第三个参数如果是一个数字,就是每行属性换行前的空格,如果是一个字符串,就会加到每行属性的前边)另外,还有一点要注意的,就是字符串所在容器的
white-space
属性一般是默认值normal
,如果想让字符串显示出换行并且不折叠空格,需要改成pre
才行。Demo:
HTML:
CSS:
JS:
大概效果: