2016-03-08 35 views
0

我想通过在HTML window.open控制器返回范围变量的值,但问题是我得到一些垃圾值,请参见下面的代码。如何使用角度JS范围变量在HTML

<header> 
    <span class="item-title">{{x.name}}</span> 
    <span class="list-item-note-sendmoney1" onclick="window.open('tel:{{x.phone}}', '_system')"><ons-icon icon="ion-android-call"></ons-icon></span> 
</header> 
<p class="swipe-item-desc">{{x.phone}}</p> 

我想通过{{x.phone}}window.open('tel:')功能。

+0

x.phone正在外面window.open? –

+0

是的,正确显示。 –

+0

你想在用户点击图标时拨打号码吗? –

回答

1

请勿使用onclick。使用ng-click。并把JS代码控制器:

ng-click="openWindow()" 

,并在控制器

$scope.openWindow = function() { 
    window.open('tel:' + $scope.x.phone, '_system'); 
} 
+0

嗨@JB,我知道的解决方案,但我想可能有一些方法可以直接在HTML中的范围变量。 –

+0

对不起我的坏,它的工作,问题是用'$ scope.x.phone'因为它被宣布出来的范围。 –