angular.forEach(caseChangeRecord, function(change, key) {
if (caseChangeRecord != 'undefined') {
body += change.fieldName + ' : ' + change.newValue;
}
});
實際顯示輸出:我需要顯示格式化輸出如下所示它
A:BA:A:BA:B
需要顯示輸出:
A:B
A:B
A:B
angular.forEach(caseChangeRecord, function(change, key) {
if (caseChangeRecord != 'undefined') {
body += change.fieldName + ' : ' + change.newValue;
}
});
實際顯示輸出:我需要顯示格式化輸出如下所示它
A:BA:A:BA:B
需要顯示輸出:
A:B
A:B
A:B
體+ = change.fieldName +': '+ change.newValue +'<'>;您的循環中
我試過你的解決方案,但它的追加&gt;就這樣。 like A:B&lt; B&gtA:B&lt; br&gtA:B –
@MaheshSandhanshiv嘗試編輯過的一個....如果它不起作用,則嘗試在大於和小於符號前加上反斜槓'\' –
我試過和\ n解決方案,但這種解決方案也不適合我。 –
if (caseChangeRecord != 'undefined')
狀況沒有影響,因爲如果caseChangeRecord
是不確定的,我們永遠不會進入循環,在我的例子中,我假設caseChangeRecord
是一個數組(如果它是一個對象,我們可以使用Object.keys(caseChangeRecord)
和通過它的鍵獲取每個項目)。
此外,你可能需要使用$sce
服務及其trustAsHtml()
功能:
var caseChangeRecord = [
{
fieldName: 'A1',
newValue: 'B1'
},
{
fieldName: 'A2',
newValue: 'B2'
},
{
fieldName: 'A3',
newValue: 'B3'
}
];
if (caseChangeRecord) {
$scope.body = $sce.trustAsHtml(caseChangeRecord.map(function (change) {
return '<p>' + change.fieldName + ' : ' + change.newValue + '</p>';
}).join(''));
}
然後在你的HTML,你可以用它喜歡:
<body ng-controller="MainCtrl" ng-bind-html="body"></body>
它不完全是你的情況,但我認爲這種方式可以解決您的問題,如果您需要針對您的案例的確切解決方案,請更新我的搶注者,我會盡力提供幫助。
plunker:https://plnkr.co/edit/Mk1Fbguce7ctXlVN6qsf?p=preview
追加一個換行符'體+ = change.fieldName + ':' + change.newValue + '\ n';' –
謝謝你的建議,我想你的建議,但它不是爲我工作.... –
你在哪裏使用'body'變量? –