handlebarsjs 动态获取所选选项的值

handlebarsjs get the value of the selected option dynamically

我一直在使用 pug/jade 一点点,现在我正在尝试使用车把构建相同的项目。

我有这个呈现几个选项的迭代:

<select id="myselect" name="myselect">
    {{#each categories}}
        <option value="{{id}}">{{title}}</option>
    {{/each}}
</select>

在代码的更下方,我需要根据从 myselect 中选择的项目动态呈现一些项目。

知道如何动态抓取它吗?基本上与 onchange() 相同的方式在普通 javascript.

中工作

当您使用任何一种诱人的引擎(车把、jade、ejs 等)时。响应发送到客户端后,您无法绑定数据。您必须编写一些客户端 javascript 代码才能实现。

作为替代方案,您可以在客户端使用 handlebarjs。关注这个link

但这可能需要谨慎使用,因为您在服务器端使用相同的模板引擎。