2017-05-04 24 views
0

我有一個場景,因爲我必須在按鈕單擊時獲取Bootstrap範圍滑塊的選定值。其實我有格式()函數,我在控制檯中獲取選定的值。但我必須在點擊按鈕時獲得該值。如何在Angular bootstrap-slider中的ng按鈕上獲取選定值?

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; 
} 

回答

1

正如您滑塊的ng-model設置爲ng-model="slider.value",這是這個變量你在你的按鈕尋找。

變化:

<button ... ng-click="myFunc(ctrl.value)">save</button> 

要:

<button type="button" class="btn btn-primary" ng-click="ctrl.myFunc()">save</button> 
在控制器

<button ... ng-click="myFunc(slider.value)">save</button> 
+0

對不起,我更新了這個問題,這裏ctrl.value是滑塊的默認值,但我需要滑塊的當前值,通過使用格式函數我可以控制該值。但是,如何獲取button.Thanks提前, – anub

0

你不需要把它作爲參數,你已經可以在控制器得到它

this.myFunc = function(){ 
    console.log(this.value); 
} 
相關問題