[英]AngualrJS ElasticUI Slider filter
我正在使用ElasticUI: https : //github.com/YousefED/ElasticUI
<ul class="nav nav-list" eui-aggregation="ejs.DateHistogramAggregation('dates').field('date_taken').timeZone(2).interval('1y').minDocCount(2)" eui-filter-self="true" >
<div eui-filter="ejs.RangeFilter('date_taken').gte(verticalSlider4.minValue)" ng-model="filter.enabled" eui-enabled="verticalSlider4.minValue" ></div>
<div eui-filter="ejs.RangeFilter('date_taken').lte(verticalSlider4.maxValue)" ng-model="filter.enabled" eui-enabled="verticalSlider4.maxValue" ></div>
</ul>
<rzslider rz-slider-model="verticalSlider4.minValue" rz-slider-high="verticalSlider4.maxValue"
rz-slider-options="verticalSlider4.options" ></rzslider>
在控制器中,如果我使用此范圍1,則工作正常。
1。
$scope.verticalSlider4 = {
minValue: 1990,
maxValue: 2016,
options: {
floor: 1990,
ceil: 2016,
vertical: true,
showTicksValues: true
}
};
但對於動態結果,如果我使用范圍2,則無法正常工作
2。
$scope.verticalSlider4 = {
minValue: verticalSlider4.minValue
maxValue: verticalSlider4.maxValue,
options: {
floor: verticalSlider4.minValue,
ceil: verticalSlider4.maxValue,
vertical: true,
showTicksValues: true
}
};
請給我一個建議。
希望這可以幫助
$scope.obj= {
minValue: 1990,
maxValue: 2016,
options: {
floor: 1990,
ceil: 2016,
vertical: true,
showTicksValues: true
}
};
$scope.verticalSlider4 = {
minValue: $scope.obj.minValue
maxValue: $scope.obj.maxValue,
options: {
floor: $scope.obj.minValue,
ceil: $scope.obj.maxValue,
vertical: true,
showTicksValues: true
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.