AngularJS ng单击以转到另一页面(使用Ionic框架)

AngularJS ng单击以转到另一页面(使用Ionic框架),第1张

AngularJS ng单击以转到另一页面(使用Ionic框架)

基于评论,并且由于@Thinkerer OP- 原始海报) 为此案创建了一个小插曲,我决定在其他答案后附加更多详细信息。

  • 这是@Thinkerer创建的一个矮人
  • 这是其更新的工作版本

第一个重要变化:

// instead of this$urlRouterProvider.otherwise('/tab/post');// we have to use this$urlRouterProvider.otherwise('/tab/posts');

因为州的定义是:

.state('tab', {  url: "/tab",  abstract: true,  templateUrl: 'tabs.html'}).state('tab.posts', {  url: '/posts',  views: {    'tab-posts': {      templateUrl: 'tab-posts.html',      controller: 'PostsCtrl'    }  }})

我们需要它们的串联url

'/tab'
+
'/posts'
。这就是我们要用作 其他 网址的网址 __

该应用程序的其余部分确实接近我们需要的结果…
例如,我们仍然不得不将内容放入相同的视图targetgood中,只是对这些内容进行了更改:

.state('tab.newpost', {  url: '/newpost',  views: {    // 'tab-newpost': {    'tab-posts': {      templateUrl: 'tab-newpost.html',      controller: 'NavCtrl'    }  }

因为

.state('tab.newpost'
替换
.state('tab.posts'
我们必须将其放置在相同的锚点中:

<ion-nav-view name="tab-posts"></ion-nav-view>

最后对控制器进行一些调整:

$scope.create = function() {    $state.go('tab.newpost');};$scope.close = function() {      $state.go('tab.posts'); };

正如我已经在我前面的答案和注释说 …的

$state.go()
是如何使用的唯一正确途径
ionic
ui-router

检查这里 所有内容 最后的注意事项-
我只是在

tab.posts
… 之间进行导航
tab.newpost
,其余部分类似



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5642102.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存