如何在使用jQuery改变控件的值时获取查看模型的值
How to get the value to view models when a control's value is changed using jQuery?
我在knockout js中声明了一个文本框,下拉列表。如果我使用jQuery动态改变文本框或下拉框的值,就像这样…
$('#IdNo').val(_IDNo);//for textbox
$('#IdNo').change();
$('#Subjects option').filter(function () { return $.trim($(this).val()) == parseInt(subjectbind); }).attr('selected', true);//for dropdown
$('#Subjects').change();
…那么change()
不将该值绑定到敲除。修改后的值确实出现在UI中,但不会反映在视图模型中以供进一步操作。
如果您想确保Knockout在您手动更新DOM时注意到,您需要像这样使用trigger
方法:
$('#Subjects').trigger('change');
change
方法可用于为事件注册处理程序。
p。如果你手动更新DOM,那么你应该评估为什么/如何使用KnockoutJS…
相关文章:
- 如何使用backbone.js从集合中获取模型名称
- Django 使用 JSON 获取模型方法的值
- 在Waterline中动态定义和获取模型
- 在Backbone中通过CID设置和获取模型
- 从Ember视图获取模型属性
- 在不同的模型中获取模型id会在主干中创建表单
- 余烬需要刷新浏览器才能获取模型数据
- Ember.js:使用模型实例的路由获取模型实例的 url 字符串
- 主干视图在模型完成提取后获取模型变量
- 有没有办法轻松获取 C# 模型的 JavaScript 表示形式
- 角度形式 - 从包装器中的字段获取模型
- 如何在获取操作后获取模型属性
- 从 JSON.file 获取模型并将其存储在本地存储主干
- 如何从主干中的嵌套 json 对象获取模型属性
- 在单独的Javascript文件中获取模型值
- 如何获取模型的哪个特定属性已更改?这在Backbone.js中可能吗
- 如何按id从集合中获取模型
- 在ExtJS中从GridPanel获取模型
- 如何获取模型内部的组件引用保存回调函数
- Ember.js渲染模板在其他模板中没有获取模型