我有一个jquery-ui滑块,它使用滑块的值更新文本框。
该文本框具有ng模型,所以我可以从控制器获取值 - 但移动滑块后该值不会更新(该值在文本框内直观地更改,但$ scope.slider保持不变) 。
如果我在文本框内手动更改值,则所有内容都按预期工作,并且$ scope.slider的值将更新为新值。
有没有办法让滑块更新范围的值?
<input type="text" id="rent" ng-model="rent" style="border: 0; color: #f6931f; font-weight: bold;" />
<div id="slider-rent" style="width: 80%;"></div>
$("#slider-rent").slider({
range: false,
min: 0,
max: 20000,
step: 10,
value: 0,
slide: function (event, ui) {
$("#rent").val(ui.value);
}
});
$("#rent").val($("#slider-rent").slider("value"));
$("#rent").change(function() {
$("#slider-rent").slider("value", $("#rent").val());
});
(这是一个RTL滑块,这就是为什么值为负)
你的代码在哪里?有人猜测你是如何管理滑块更新的,以及它如何与角度集成......可能需要触发输入 – charlietfl 2013-03-02 20:32:14