2015-04-06 50 views
2

我試圖用ng-click在點擊時撥打一個號碼,在iOSAndroid中使用ons-button。我使用Cordova框架。溫泉-UI如何用內部ng-dial撥號<ons-button>

我已經使用了以下,但沒有成功:

<ons-button ng-click="window.open('tel: {{69000000}}', '_system')">Call</ons-button> 
    <ons-button ng-click="window.location.href('tel: {{69000000}}', '_system')">Call 2</ons-button> 

在config.xml中我已經啓用

<access origin="tel:*" launch-external="yes" /> 
+0

這些函數與AngularJS沒有任何關係,可以使用'onclick'來替代或者使用Angular控制器調用它們。 – 2015-04-07 02:22:35

回答

0

我有同樣的問題,並在我的情況,我插一個簡單HREF。 例如,
<a href="tel:123456789">123456789</a>
希望這有助於! :)

0

我實際上使用href很長一段時間,但這會導致一堆css的麻煩。我發現這個插件是一個很大的幫助,把撥號程序放在按鈕上。

https://build.phonegap.com/plugins/328

在我的js我有

$scope.dial = function(){ 

     phonedialer.dial(
       "9561234567", 
       function(err) { 
       if (err == "empty") alert("Unknown phone number"); 
       else alert("Dialer Error:" + err);  
       }, 
       function(success) { alert('Dialing succeeded'); } 
      ); 
    } 

,在我的HTML我有

<ons-button style="font-size: 24px;" modifier="large" ng-click="dial()">Phone</ons-button> 

或者,你可以調整警報或togeter將它們全部刪除。

0

我找到了一個方法來打電話,很簡單!

<ons-button style="font-size: 24px;" modifier="large"  onclick="window.open('tel: {{69000000}}', '_system')">Call</ons-button>