我有一个 jQuery UI 滑块。当用户使用滑块时,滑块会更新滑块的 div 标签中的一个 attr 变量
$(".slider").each(function() {
var value = parseInt($(this).attr('data-init-value'), 10);
var amin = parseInt($(this).attr('data-min'), 10);
var amax = parseInt($(this).attr('data-max'), 10);
console.log(value, " ", amin, " ", amax)
$(this).empty().slider({
value : value,
min : amin,
max : amax,
range : "min",
animate : true,
slide : function(event, ui) {
$(this).attr('data-value', ui.value);
}
});
});
html 中的示例 div 标签:
<div class="slider" data-min="200" data-max="600" data-init-value="300" data-bind="attr: { 'data-value': someValue }"></div>
当滑块更改时,数据值会在 中更新,<div>
但 js 变量不会更改。(在其他琐碎的绑定案例中——比如文本:——它有效。)
如何绑定这个动作?