【问题标题】:Ionic InAppBrowser - how to print a variable value in single quotesIonic InAppBrowser - 如何在单引号中打印变量值
【发布时间】:2016-06-28 14:23:22
【问题描述】:

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

但是,这会影响我不需要在 InAppBrowser 中打开的应用程序上的其他链接。有人可以推荐我如何打印这个 url 值吗?我也尝试了 ng-href,但是打开的站点接管了应用程序并且无法退出。

我也尝试过使用这里建议的 ng-click How do I open inAppBrowser using Angular JS?

但这也无济于事。我知道business.merchant_url 有价值,因为我可以在我的href 之外打印它。但是,我无法将其放在单引号中以执行。我已经测试了非动态链接,它们在应用程序中运行良好。去掉 以便代码可读。

a class="item" href="#" onclick="window.open('{{merchant.merchant_url}}', '_blank', 'location=yes'); return false;" 看法 /a

【问题讨论】:

标签: angularjs cordova ionic-framework


【解决方案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>

【讨论】:

  • 抱歉不起作用。它甚至没有打开 urlOpen 函数。
  • 我成功了。您缺少单引号。请看下文。
【解决方案2】:

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

urlOpen('{{merchant.merchant_url}}')

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    相关资源
    最近更新 更多