我有这个下拉:
<select id="selectCard" class="form-control" data-link="SelectedCardType">
<option value="-">- Select -</option>
{^{for CardTypes}}
<option data-link="value{:Item1} {:Item2} selected{:Item1 == ~root.SelectedCardType}"></option>
{{/for}}
</select>
这样做:
$.templates("#spTmp").link("#SelectionPanel", viewModel)
.on('change', "#selectCard", function () {
UpdateGrid();
});
然而,当我进入函数UpdateGrid()时,SelectedCardType
的值是旧的(它还没有更新)。
我应该采取哪些不同的做法?
答案 0 :(得分:0)
哈!得到它了! 这似乎是一个JQuery问题。 我观察了viewModel而不是......:
$.observe(viewModel, "SelectedCardType", UpdateGrid);