javascript - 显示带换行符的字符串
问题描述
我需要用换行符显示字符串。
我有对象:
"test": {
"test1": 5,
"test2": 6
}
现在我需要显示如下内容:
test1 - 5
test2 - 6
所以我使用:
$scope.displayString = _.keys(test).map(function(key) {
return (key + '-' + test[key])
}).join('\n')
但在视图中,我仍然在一行中使用字符串,例如:
test1 - 5 test2 - 6
看起来我用逗号替换了一个空格,但我想换行。我该如何解决?感谢您的提示!
我不想使用 jQuery,我想将 $scope.displayString 传递给我的 html(用于工具提示)。
解决方案
使用join("<br />")
代替,join("\n")
也使用html()
功能。
let object = {
"test": {
"test1": 5,
"test2": 6
}
},
text = Object.keys(object.test).map(function(key) {
return (key + '-' + object.test[key])
}).join("<br />");
$('#showHere').html(text)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id='showHere'>
</p>
推荐阅读
- c++ - 从可执行文件中提取图标 - ExtractAssociatedIcon
- python - 信号是否包含数据 pyqt5?
- mysql - 使用 SQL 查询环绕 360 度
- websocket - Websocket 请求成功写入 DynamoDB 但返回内部服务器错误
- azure - 仅将 kubernetes 挂载点设置为 azure 文件
- python - 布尔语句逻辑不正确
- sparql - 具有不同名称的 SPARQL 列标题
- python - Python 类属性参考
- reactjs - 如何为表单字段 ReactJS 设置 Material-UI 图标
- arrays - Bash,将字符串与数组值进行比较