javascript - 如何访问具有 json 字符串的 javascript 对象中的特定键值对

标签 javascript jquery json handlebars.js

我正在使用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/

相关文章:

javascript - 单击禁用一段时间不适用于 jQuery

javascript - AngularJS - $http.post 发送请求参数而不是 JSON 的任何方式?

jquery - 在 jQuery/javascript 中将坐标元素序列化为 JSON

c++ - 将 JSON 对象作为 Boost 中的键值对插入现有 JSON 对象中

javascript - 网站的 Facebook 登录 : Best practice to handle user Facebook logout?

javascript - Backbone 模型验证

javascript - Angular 分量中的对齐问题(CSS 问题)

javascript - 如何在文本 block 的最后一个单词后面设置图标?

javascript - 仅在右键单击后才可以拦截 div 上的粘贴操作

jQuery 绑定(bind)和 getJSON 组合的行为不符合预期