我正在尝试为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
答案 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}}')