【发布时间】:2015-08-06 04:00:28
【问题描述】:
我有一个简单的指令来自动化滑块:
app.directive('slider', function() {
return {
restrict: 'AE',
link: function(scope, element, attrs) {
element.slider({
value: scope[attrs.ngModel],
min: parseInt(attrs.min),
max: parseInt(attrs.max),
step: parseFloat(attrs.step),
slide: function(event, ui) {
scope.$apply(function() {
scope[attrs.ngModel] = ui.value;
});
}
});
}
};
});
为不同的滑块设置简单的范围:
$scope.sliders = [
{type : 'red', value : 0},
{type : 'green', value : 0},
]
HTML:
<div class="sliders" ng-repeat="slider in sliders">
{{slider.value}}<slider min="1" max="10" step="1" ng-model="slider.value"></slider>
</div>
我的问题是我的滑块值没有在幻灯片上更新...
演示: http://jsfiddle.net/ZXekc/641/
滑块模型未更新
【问题讨论】:
标签: javascript jquery angularjs angularjs-directive uislider