我正在使用angular和ionic制作小的web应用程序。我用下面这行代码在应用程序浏览中实现:
<a href="#" onclick="window.open('http://www.google.com','_system','location=yes'); return false;">Stuff</a>它与上面硬编码的url一起工作得很好,但我想传入一个变量url。我尝试过以下几种方法:
<a href="#" onclick="window.open({{url}}, etc
<a href="#" onclick="window.open('url', etc
<a href="#" onclick="window.open('" + {{url}} + "', etc和其他各种排列,但我似乎不能得到正确的语法。任何帮助都非常感谢,非常感谢!
发布于 2016-01-17 03:07:16
如果其他人也有同样的问题:
我没有在html中做所有的事情,而是在控制器中创建了一个单独的函数。
HTML:
<div ng-controller='LinkCtrl'>
<a href="#" ng-click="clickLink(url)">
<div>请注意,当传递到像这样的函数时,url不应该在{{}}中。
JS:
angular.module('starter.controllers', [])
.controller('LinkCtrl', function($scope){
$scope.clickLink = function(link) {
window.open(link, '_system', 'location=yes');
return false;
};
})https://stackoverflow.com/questions/34823708
复制相似问题