我正在尝试展示内容。我在自定义模板文件上手动添加了自定义代码。
<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/
我能够看到标签,但不能看到内容。是的,如果我按照离子的示例应用程序选项卡我能够做到这一点。但我需要一个以上。
我们可以在这里展示内容吗?
答案 0 :(得分:8)
您必须使用视图来加载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>
有关在离子设置标签的更多信息,还有post。
答案 1 :(得分:3)
如果您仔细研究该示例,您会看到,每个标签条目都包含ion-nav-view
,而每个nav-view
实际上是ion-view
ion-content
,其中指定了其内容
在您的代码中,制表符元素包含在ion-content
内,这实际上是相反的方式。
这是一个略微简化的例子 http://codepen.io/anon/pen/XbOLzY