绑定Handlebars.js模板上的数据以进行自动值更新可以通过以下步骤实现:
<ul>
{{#each items}}
<li>{{name}}</li>
{{/each}}
</ul>
const Handlebars = require('handlebars');
const template = require('./index.hbs');
const engine = new Handlebars.Engine();
engine.render(template, {
items: [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 28 },
],
});
{{#each}}
指令绑定数据。在这个例子中,我们使用{{#each}}
指令绑定items
数据:
<ul>
{{#each items}}
<li>{{name}}</li>
{{/each}}
</ul>
Handlebars.js
引擎更新数据:
const newItems = [
{ name: 'Bob', age: 30 },
{ name: 'Alice', age: 32 },
];
const updatedTemplate = engine.render(template, {
items: newItems,
});
// 将更新的模板渲染到页面
document.body.innerHTML = updatedTemplate;
通过以上步骤,可以将Handlebars.js模板上的数据绑定到页面上,并实现自动值更新。
领取专属 10元无门槛券
手把手带您无忧上云