【问题标题】:Tabs in ionic is not showing content离子中的标签不显示内容
【发布时间】:2015-08-07 10:24:31
【问题描述】:

我正在尝试显示内容。我在自定义模板文件中手动添加了自定义代码。

  <ion-content>


<ion-tabs class="tabs-positive tabs-icon-only">

  <ion-tab title="Home" icon-on="ion-ios-filing" icon-off="ion-ios-filing-outline">
    My Content here 
  </ion-tab>

  <ion-tab title="About" icon-on="ion-ios-clock" icon-off="ion-ios-clock-outline">
     My Content here 1
  </ion-tab>

  <ion-tab title="Settings" icon-on="ion-ios-gear" icon-off="ion-ios-gear-outline">
    My Content here 3
  </ion-tab>

</ion-tabs>
  </ion-content>
</ion-view>

我从这里获取示例代码

http://ionicframework.com/docs/api/directive/ionTabs/

我可以看到标签,但看不到内容。是的,如果我遵循 ionic 的示例应用程序选项卡,我就能做到这一点。但我需要以上一个。

我们可以在这里显示内容吗?

【问题讨论】:

  • 您可以尝试将 ion-tab 中的内容包装在 div 或某个元素中(
    My Content here 1
    )吗?看起来有些类已添加到 ion-tab 的子元素中。如果有 ion-header-bar,你也可以试试吗
  • 我试过这个。还是不行

标签: angularjs ionic-framework ionic


【解决方案1】:

您必须使用视图来加载 tabs 指令中的内容。路由状态使用视图的名称来放置将驻留在选项卡中的内容。

// Notice the referenced view is "home-tab"
.state('tabs.home', {
  url: "/home",
  views: {
    'home-tab': {
      templateUrl: "templates/home.html",
      controller: 'HomeTabCtrl'
    }
  }
})

// Which correlates to the name of the view, which is also "home-tab"
<ion-tab title="Home" icon="ion-home" href="#/tab/home">
  <ion-nav-view name="home-tab"></ion-nav-view>
</ion-tab>

您可以使用模板轻松地将其添加到同一文件中(如示例中),该模板使用路由的 templateUrl 与标记中模板的 id 相关联:

<script id="templates/home.html" type="text/ng-template">
  <ion-view view-title="Home">
    <ion-content class="padding">
      <p>
        // Your content
      </p>
    </ion-content>
  </ion-view>
</script>

有关在 ionic 中设置选项卡的更多信息,还有post

【讨论】:

    【解决方案2】:

    如果您仔细研究该示例,您会发现,每个选项卡条目都包含一个ion-nav-view,每个nav-view 实际上是一个ion-view 和指定其内容的ion-content

    在您的代码中,选项卡元素被包裹在 ion-content 中,这实际上是相反的方式。

    这是一个稍微简化的例子 http://codepen.io/anon/pen/XbOLzY

    【讨论】:

    • 是的.. 但我不想使用 ion-nav-view。不能在上面的例子中做
    • 我可以吻你,这个问题已经有好几个小时了,你的回答帮助解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    相关资源
    最近更新 更多