我有一个奇怪的绑定问题。
我有一个选择来自服务器端的项目,我按照承诺加载并存储在视图模型中private allStudios: Studio[];
select绑定到@bindable currentStudioId: number = 0;
在我的viewmodel的activate方法中,我将currentStudioId
设置为值8.从那时起currentStudioId
的值为8(我用日志输出跟踪它)。
但是在日志中的以下行之后
DEBUG [templating] importing resources for routes/member/user-workouts/edit-user-workout.html []
突然将currentStudioId
的值设置为allStudios: Studio[];
中第一项的值
所以我的问题是,为什么加载html资源会改变我的viedmodel属性的值?有谁可以帮助我?
编辑(我如何绑定到viewmodel属性):
<select class="form-control" value.bind="curSelectedStudioId">
<option repeat.for="s of allStudios" model.bind="s.id">${s.name}</option>
</select>