Onsen-UI如何在<ons-button> </ons-button>内进行ng-click拨号

时间:2015-04-06 13:40:19

标签: angularjs html5 cordova onsen-ui

我试图在点击时使用ng-click拨打一个号码,在iOS和&amp; Android系统。我使用Cordova框架。

我使用了以下但没有成功:

    <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" />

3 个答案:

答案 0 :(得分:0)

我有同样的问题,在我的情况下,我插入了一个简单的href。 例如,
<a href="tel:123456789">123456789</a>
希望这可以帮助! :)

答案 1 :(得分: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>

或者,您可以调整警报,或将它们全部删除。

答案 2 :(得分:0)

我找到了一种方式来打电话,非常简单!

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