我正在使用handlebars.js动态生成和填充表格行。
模板代码为
<script id="row-template" type="text/x-handlebars-template">
{{#each .}}
<tr>
<form class="form-inline">
<td><label class="" id ="workerid">{{worker_id}} </label></td>
<td><a href="" id ="workerName">{{worker_name}}</a> </td></tr>
{{/each}}
</script>
Javascipt 代码是
var dataFinal = JSON.stringify(result);
var d1 = eval('(' + dataFinal + ')');
var tmpScrpt = $("#row-template").html();
var tmp = Handlebars.compile(tmpScrpt);
var html = tmp(d1);
$("#tablerowid").html(html);
对象 d1 的值为
Object {d: "[{"worker_id":1,"worker_name":"Shivank"}]"}
我无法在渲染的 html 模板中获取worker_id。
如何在模板脚本中访问它们,例如 {{d.worker_id}}
请帮忙。
最佳答案
alert(d1.d[0].worker_id);
alert(d1.d[0].worker_name);
关于javascript - 如何访问具有 json 字符串的 javascript 对象中的特定键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611821/