如何在 Angular bootstrap-slider 中单击按钮时获取选定值?
How to get selected value on ng-click of button in Angular bootstrap-slider?
我有一个场景,我必须在单击按钮时获取 Bootstrap 范围滑块的选定值。实际上我有 format() 函数,因为我在控制台中获取了选定的值。但我必须在单击按钮时获得该值。
HTML:
<slider ng-model="ctrl.value" ng-min="0" ng-disabled="ctrl.chk"
ng-max="3" step="1" value="ctrl.value" ticks="ctrl.sliderTicks()"
formatter="ctrl.myFormatter" tooltip="always"></slider>
<button type="button" class="btn btn-primary" ng-click="myFunc(ctrl.value)">save</button>
JS:
$scope.myFunc = function(value){
console.log(value);
}
this.myFormatter = function (value) {
console.log('value %s', value);
return value;
}
由于滑块的 ng-model
设置为 ng-model="slider.value"
,这就是您要在按钮中查找的变量。
变化:
<button ... ng-click="myFunc(ctrl.value)">save</button>
收件人:
<button ... ng-click="myFunc(slider.value)">save</button>
你不需要将它作为参数传递,你已经可以在控制器中得到它:
<button type="button" class="btn btn-primary" ng-click="ctrl.myFunc()">save</button>
在控制器中:
this.myFunc = function(){
console.log(this.value);
}
我有一个场景,我必须在单击按钮时获取 Bootstrap 范围滑块的选定值。实际上我有 format() 函数,因为我在控制台中获取了选定的值。但我必须在单击按钮时获得该值。
HTML:
<slider ng-model="ctrl.value" ng-min="0" ng-disabled="ctrl.chk"
ng-max="3" step="1" value="ctrl.value" ticks="ctrl.sliderTicks()"
formatter="ctrl.myFormatter" tooltip="always"></slider>
<button type="button" class="btn btn-primary" ng-click="myFunc(ctrl.value)">save</button>
JS:
$scope.myFunc = function(value){
console.log(value);
}
this.myFormatter = function (value) {
console.log('value %s', value);
return value;
}
由于滑块的 ng-model
设置为 ng-model="slider.value"
,这就是您要在按钮中查找的变量。
变化:
<button ... ng-click="myFunc(ctrl.value)">save</button>
收件人:
<button ... ng-click="myFunc(slider.value)">save</button>
你不需要将它作为参数传递,你已经可以在控制器中得到它:
<button type="button" class="btn btn-primary" ng-click="ctrl.myFunc()">save</button>
在控制器中:
this.myFunc = function(){
console.log(this.value);
}