我在页面上有多个剑道滑块。当一个滑块的值发生变化时,我想识别哪个滑块触发了更改事件,以便根据所选值更改其颜色。剑道滑块变化事件参数undefined
<div id="div_slider">
<input id="slider1" data-bind="kendoSlider: { value: myValue, min: 0, max: 5,change: changeSlider }" />
<input id="slider2" data-bind="kendoSlider: { value: myValue, min: 0, max: 5,change: changeSlider }" />
<input id="slider3" data-bind="kendoSlider: { value: myValue, min: 0, max: 5,change: changeSlider }" />
</div>
我有我的淘汰赛绑定如下
<script type="text/javascript">
var ViewModel = function() {
this.myValue = 5;
this.changeSlider = function(data, event) {
console.log(data);
console.log(event);
};
};
ko.applyBindings(new ViewModel());
</script>
的问题是,滑块改变功能的事件参数始终是不确定的。有没有人有任何想法为什么?
那么你的'changeSlider'里面'this'怎么样?尝试记录'console.log(this);' – nemesv
是的,这是正确的,用它来获取控件的id。谢谢 – haroonxml