下面是组合框的检查元素部分。
<select id="ddl-fund" aria-label="Funds" tabindex="0" data-bind="options: FundsAvailable, optionsText: 'Value', optionsValue: 'Key', value: SelectedFund, event:{ change: onSelectedFund}">
<option value="413">International Equity Portfolio</option>
<option value="723">International Equity Fund</option>
<option value="724">International Select Fund</option>
</select>
我想从控制台启动更改事件。我已经使用下面的脚本更改了组合框的值。
$('#ddl-fund').find('option')[1].selected=true;
如果我使用以下脚本调用更改事件,它不起作用:
$('#ddl-fund').trigger('change');
您应该能够使用ko.dataFor('#ddl-fund')
来获取select元素绑定到的视图模型。然后,假设它是找到的视图模型的一部分,执行onSelectFund
应该只是一个问题。
Knockoutjs-使用不引人注目的事件处理程序