Templates 如何从jquery选择事件调用handlebar helper函数
假设我有一个handlebar模板,它有两个列表选择控件,第一个控件的选定值将决定第二个列表控件的动态内容,我为第一个列表定义了选择事件JavaScript处理程序Templates 如何从jquery选择事件调用handlebar helper函数,templates,select,Templates,Select,假设我有一个handlebar模板,它有两个列表选择控件,第一个控件的选定值将决定第二个列表控件的动态内容,我为第一个列表定义了选择事件JavaScript处理程序 <select class="form-control" id="list1" name="list1" onchange="onFirstSel(this);"> <option value="">{{{__ "Choose a
<select class="form-control" id="list1" name="list1" onchange="onFirstSel(this);">
<option value="">{{{__ "Choose a item"}}}</option>
{{#each lst}}
<option value="{{this.itemId}}">{{this.itemId}}</option>
{{/each}}
</select>
<select id="list2" >
initial options
</select>
{{{{{}“选择一项”}}
{{{#每个lst}
{{this.itemId}
{{/每个}}
初始选项
我注册了一个Handlebar助手函数,它将根据list1的选定值生成list2的动态内容
hbs.registerAsyncHelper('gen_list2_content',函数(itemId,回调){
....
})
在脚本部分,我实现了第一个选择事件处理程序
<script>
function onFirstSel(sel) {
var itemId = sel.value;
$("#list2").empty();
//$("#list2").append( return value of handlebar gen_list2_content)
}
</script>
函数onFirstSel(sel){
var itemId=选择值;
$(“#列表2”).empty();
//$(“#列表2”).append(车把gen#u列表2_内容的返回值)
}
我想调用HandleBar helper函数gen_list2_content来刷新
列表2内容当第一个列表选择更改时,是否可能