Ionic InAppBrowser - 如何在单引号中打印变量值

时间:2016-06-27 07:28:18

标签: angularjs cordova ionic-framework

我正在尝试为inAppBroswer调用打印merchant.merchant_url的值。我已经看过推荐的javascript,使用Nic在博客上的A标签进行解析。 https://www.thepolyglotdeveloper.com/2014/12/open-dynamic-links-using-cordova-inappbrowser/

然而,这会影响我在App上的其他链接,我不需要在InAppBrowser中打开它。有人可以建议我如何打印这个网址值?我也尝试了ng-href,但随后打开的网站接管了应用程序,无法退出。

我也尝试过按照How do I open inAppBrowser using Angular JS?

的建议使用ng-click

但这也无济于事。我知道一个事实,即merchant.merchant_url有价值,因为我可以在我的href之外打印它。但是我无法用单引号来执行它。我测试了非动态链接,它们在应用程序中运行良好。剥离< >为了使代码可读。

一个班级="项目" HREF =#&34;#" onclick =" window.open(' {{merchant.merchant_url}}',' _blank',' location = yes');返回false;"                视图             / A

2 个答案:

答案 0 :(得分:1)

通过此代码您的控制器:

$scope.urlOpen = function(url) {
    console.log(url);
    window.open(url, '_blank', 'location=yes');
};

并更改您的观点:

<a class="item" href="#" ng-click="urlOpen({{merchant.merchant_url}})">View </a>

答案 1 :(得分:0)

xuser发布的大部分代码都可以。除了merchant.merchant_url必须是单引号。

的urlopen( '{{merchant.merchant_url}}')