0

如何将角度变量添加到我的控制器函数中?我想在外部浏览器中打开我的移动应用程序中的链接。

这目前对我有用:

html:

<button ng-click="openMenu()">Menu</button>

控制器.咖啡:

.controller("ShowController", ($scope, City, supersonic) ->
    $scope.openMenu = function($scope) {
supersonic.app.openURL(“https://www.google.com“);
};

(函数在javascript中)

但是,我需要打开我的角度变量 {{city.menu.url}},所以这就是我放在 html 中的内容。

<button ng-click="openMenu(city.menu.url)">Menu</button>

但我不知道如何定位 javascript,以便supersonic.app.openURL打开我在 html 中指定的变量。欣赏所有答案。

4

1 回答 1

0

改变这个supersonic.app.openURL(“https://www.google.com“);

$window.location.href = 'http://www.google.com';

注入$window控制器

.controller("ShowController", ($scope, $window, City, supersonic) ->
    $scope.openMenu = function(url) {
        $window.location.href = url; //'http://www.google.com';
    };
于 2016-04-16T10:38:38.417 回答