2016-03-09 66 views
-1

我已经创建了一个离子android应用程序,用于从数据库中读取数据。数据库中的一个字段是网址。我正在做数据绑定,我可以使用以下网址显示网址:Ionic App - Cordova inApp浏览器

{{accommodation.website}}

。我希望能够使用它来显示外部网页。不幸的是这不工作使用此代码:

<a ng-href="#" target="_self" onclick="window.open('{{accommodation.website}}','_self','location=yes')" class="button button-positive">Website</a><p>{{accommodation.website}}</p> 

,因此它显示:

http://localhost:8100/%7B%7Baccommodation.website%7D%7D 
Cannot GET /%7B%7Baccommodation.website%7D%7D 

但是当我使用:

<a ng-href="#" target="_self" onclick="window.open('http://www.w3schools.com/angular/ng_ng-href.asp','_self','location=yes')" class="button button-positive">Website</a><p>{{accommodation.website}}</p> 

它可以在Android手机上的罚款。而不是硬编码的网址,我想使用数据绑定,因为我正在使用ion-list。我花了整整一天的时间来解决这个问题。请帮忙。

+0

您是否在离子框架中安装了inappbrowser插件 –

回答

0

首先,使用ng-click,不onclick,但那是题外话,因为你只需使用ng-href="{{accommodation.website}}"

1

希望这会帮助你,详细,去Nic's Blog,并检查了评论。问候!

<a ng-href="{{accommodation.website}}" target="_self" onclick="window.open(this.href,'_self','location=yes')" class="button button-positive">Website</a><p>{{accommodation.website}}</p> 
+0

@JamesNgondo我很高兴能为您提供帮助。 – 2016-03-10 06:42:52

相关问题