2017-02-15 95 views
0

我有一個JSON字符串(jsonString)。
我將需要根據我的模板(myTemplate)格式化此字符串。AngularJS按模板解析JSON

有沒有一種方法可以在AngularJS中通過JavaScript來實現?不在HTML中!

var jsonString = { 
    comp_code: 100, 
    comp_name: 'Test company', 
    comp_url: 'Some url', 
    comp_note: 'Some notes', 
    comp_acc: '1002000' 
}; 

var myTemplate = 'Code: {{comp_code}}, Name: {{comp_name}}, Company account: {{comp_acc}}'; 

我想獲取輸出字符串,如這樣的:

'Code: 100, Name: Test company, Company account: 1002000' 
+2

你'jsonString'不是一個JSON字符串。它只是一個JavaScript對象。 – Cerbrus

+0

對我來說看起來就像一個指令的典型案例。但你並沒有真正知道你想達到什麼目的。 –

回答

3

你可以只使用Template literals,並直接從字符串中調用變量。

var jsonString = { 
 
    comp_code: 100, 
 
    comp_name: 'Test company', 
 
    comp_url: 'Some url', 
 
    comp_note: 'Some notes', 
 
    comp_acc: '1002000' 
 
}; 
 

 
var myTemplate = `Code: ${jsonString.comp_code}, Name: ${jsonString.comp_name}, Company account: ${jsonString.comp_acc}`; 
 
console.log(myTemplate)