从选择绑定中删除数据绑定没有更新自定义事件
Knockout data-bind not updating on custom event from select binding
我有一个问题,通过一个自定义事件,当一个select
元素被改变时被调用的data-bind
更新。其思想是,select
元素的变化更新了datatype
参数。然后,更改事件启动,更新sliderType
,这是一个布尔值,如果选择了特定的值,则更改为true
。这一切都很好,但是div -data-bind="if: sliderType-
不更新的变化,但它的工作在页面加载。
是否有办法强制页面重新检查绑定?
这是一段代码,让你了解我的结构。
HTML
<select data-bind="options: Items, optionsText: 'type', value: dataType, optionsCaption: 'Choose Data Item...', event: { change: dataTypeChange }"></select>
<div data-bind="if: sliderType">Here is a message. Astonishing.</div>
JavaScript dataTypeChange: function() {this.sliderType = (this.dataType._latestValue.id == 6) ? true : false;
ko。正在使用的可观察对象:
{
dataItemId: -1,
name: ko.observable(res.Text),
dataType: ko.observable(res.DataType),
dataTypeChange: function() {
this.sliderType = (this.dataType._latestValue.id == 6) ? true : false;
},
sliderType: sliderActive
}
这是我的一个愚蠢的错误,如果data-bind
对象是一个可观察的
{
dataItemId: -1,
name: ko.observable(res.Text),
dataType: ko.observable(res.DataType),
dataTypeChange: function() {
this.sliderType = (this.dataType._latestValue.id == 6) ? true : false;
},
sliderType: ko.observable(sliderActive)
}
相关文章:
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- LinkedIn共享链接图片未使用自定义url更新
- 使用Knockout自定义绑定更新JSTree
- 动态更新Angular2指令中自定义属性的值
- 在 magento 中使用多个价格,但在更改自定义选项时不会更新
- 使用JavaScript更新自定义设置-Salesforce
- Knockout自定义绑定不会't更新
- Netsuite脚本-更新自定义可用数量字段//位置=仓库
- 自定义指令中的ng类不观察更新
- 自定义选择框-选择选项时占位符中的数据图标未正确更新
- angularjs:自定义直接中的绑定数据在使用“”后不再更新;track-by-;在ng重复中
- 当我从有界数据派生输出时,为什么我的自定义指令不更新
- Magento 1.9.2-更新自定义属性'delivery_time'在可配置的产品过程中
- 在媒体窗口中选择图片后添加/更新自定义字段(WordPress)
- 在节点 js 中创建自定义事件并更新自定义对象
- 更新自定义指令的控制器中的$scope时,Angular.js双向绑定不起作用
- 从选择绑定中删除数据绑定没有更新自定义事件
- 使用Grunt更新自定义任务
- 3 .js顶点位置不更新自定义着色器
- 在 jquery 中更新自定义数据属性名称