我正在尝试学习和开发一个允许用户浏览文件夹和查看文件的Web应用程序。 (像谷歌驱动器那样)。
我正在使用Nodejs并使用把手进行渲染。
我提到This link来获取json数据。但是我无法理解为什么我的函数rowSelected没有被触发。
我还没有多少接触过把手,但我似乎无法指出这个问题。
如果我需要提供更多代码段,请告诉我。我不想在其中包含任何jQuery或Ajax。
谢谢
这是我的content.hbs
<body>
<div style="align:center">
<table>
<tr>
<th>Name</th>
<th>Is Folder</th>
<th>Date Modified</th>
</tr>
{{#each contents}}
<tr onclick="rowSelected({{{json this}}})">
<td>{{name}}</td>
<td>{{isFolder}}</td>
<td>50</td>
</tr>
{{/each}}
</table>
</div>
Server.js
hbs.registerHelper('json', (context) => {
console.log(context);
return JSON.stringify(context).replace(/"/g, '"');
});
var rowSelected = (selectedValue) => {
console.log(`The selected value is ${selectedValue.name}`);
}