击倒计算参数未更新
Knockout Computed with Parameter not updated
在MVC应用程序中,我从数据库生成多个下拉列表:
<select data-bind="options: findGroup(1).items(),
optionsText: 'country',
optionsValue: 'id',
value: selectedItem(1),
event: { change: selectionChange }"></select>
我需要在我的代码中选择当前,但为了调试目的,我使用span:
<span data-bind="text: 'Computed Selected Country: ' + selectedItem(1).country"></span><br />
findgroup(x)和selectedItem(x)是我的ViewModel中的全局函数,而它们对于所有的下拉菜单都是相同的。
selectedItem(x)应该返回当前选择的下拉菜单选项。selectedItem(x)是一个返回计算淘汰观察对象的函数。selectedItem(x)总是返回"undefined",不知道为什么…
完整示例:http://jsfiddle.net/LGveR/17/
TIA,保罗
你的函数返回一个计算值,所以它需要像这样执行
http://jsfiddle.net/LGveR/18/this.selectedItem(1)().country
相关文章:
- 参数更改时,角度表达式中的函数不更新
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Meteor.js只更新一个参数,而不是整个集合
- 使用额外参数更新当前URL
- 主干.js更改模型的 url 参数,提取不会更新获取的数据
- 使用不同的API参数更新DIV内容
- 如何在THRE.js上更改参数时自动更新网格
- 修改req.url;t更新url参数(req.query)
- 设置后如何在 jquery 插件上更新参数
- 如何将一些参数从javascript接收响应字符串 asp.net 页面并更新html文档
- 在 BIRT 中输入参数后更新数据集查询
- 更新事件全日历中的开始参数
- 如何在 css 中更新参数
- 如果我有一个变量,分配给函数调用的值,如果函数调用的参数更改,是否可以更新该变量
- 自动更新 JavaScript 中的实际参数
- 通过参数更新数字变量的函数无法正确更新数字变量
- 已更新:从另一个页面重定向 url 传递参数
- 将变量更新为函数中的参数
- 单击时更新参数
- 使用jquery在URL中添加/更新参数