javascript - AngularJs、Phonegap、路由器和 uiRouter

标签 javascript android angularjs cordova angular-ui-router

这让我发疯。

我的其中一个页面中有一个 HREF

<a href="#/EventAdd">Click me ## ;)</a>

这在 Chrome 上运行良好,但在 Android 上的 PhoneGap 中运行不佳。

我四处寻找,但找不到任何解决方案。

EventAdd 的状态提供程序配置如下所示。

app.config(function ($stateProvider, $urlRouterProvider) {

  // For any unmatched url, redirect to /state1
  $urlRouterProvider.otherwise("/home");
  //
  // Now set up the states
  $stateProvider
  .state('EventAdd', {
    url: "/EventAdd",
    templateUrl: "views/eventAdd.html",
    controller: 'EventaddCtrl'
  });
});

它不会显示任何错误,只是不会离开屏幕。

有什么建议吗?

最佳答案

尝试<a ui-sref="EventAdd">Click me ## ;)</a>反而。如果没有 Plunker,我不确定问题是什么。

更新:

另一种选择。

查看:

<a ng-click="goToEventAdd()">Click me ## ;)</a>

Controller :

$scope.goToEventAdd = function(){
    //Don't forget to inject the $state service
    $state.go("EventAdd");
}

关于javascript - AngularJs、Phonegap、路由器和 uiRouter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28639965/

相关文章:

android - 检测已安装的语言以进行离线识别

android - 删除任务会在绑定(bind)时终止后台进程

android - 无法支持多种屏幕分辨率

JavaScript——数组变量自动更新

javascript - 如何使用 Angular js 执行日常 Javascript 操作?

javascript - 我如何控制来自另一个 html 的元素?

javascript - Materialise CSS 框架汉堡菜单不起作用

javascript - 当 div 高度大于 50px 时替换 url (window.location)

javascript - 三个 JS 碰撞与 SAT 未对齐的碰撞盒

javascript - Angular 矩无法通过 dom 注入(inject)起作用