gpt4 book ai didi

angularjs - ionic - 在同一页面中的多个 View

转载 作者:行者123 更新时间:2023-12-04 03:05:27 24 4
gpt4 key购买 nike

我是 Ionic 的菜鸟,我需要帮助/指南来构建听起来很简单的东西。
我想要一个由多个内容组成的页面,这个想法是在同一页面中有多个 View ,每个 View 都链接到一个特定的 Controller 。

这是我的代码:

index.html 内容:

   <ion-pane>
<ion-nav-view></ion-nav-view>

<ion-view ng-controller="FirstController">
<ion-content>
</ion-content>
</ion-view>

<ion-view ng-controller="ScdController">
<ion-content>
</ion-content>
</ion-view>
</ion-pane>

在我的 app.js 中:
 angular.module('app', [])
.controller('FirstController', function($scope) {
})

.controller('ScdController', function($scope) {
});

在我的 config.routes.js 中:
angular.module('app')
.config(configure);

function configure($stateProvider){
$stateProvider
.state('first', {
url: '/',
templateUrl: 'templates/first.html',
controller: 'FirstController'
})
.state('second', {
url: '/',
templateUrl: 'templates/second.html',
controller: 'ScdController'
});
}

模板非常简单:

第一个.html:
<div>first</div>

第二个.html:
<div>Second</div>

现在什么都没有显示。

你们有什么感想?

谢谢你的帮助!

最佳答案

您的要求是多个命名 View 。
以下文档对于在单个页面中实现多个 View 很有用
https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views

示例代码:

HTML:

<ion-view title="">
<ion-content scroll="true">
<div ui-view="first"></div>
<div ui-view="second"></div>
</ion-content>
</ion-view>

JS:
angular.module('app')
.config(function($stateProvider) {
$stateProvider
.state({
name : 'multiple-views'
views: {
'first': {
url: '/',
templateUrl: 'templates/first.html',
controller: 'FirstController'
},
'second': {
url: '/',
templateUrl: 'templates/second.html',
controller: 'ScdController'
}
}
});

工作示例链接: http://plnkr.co/edit/kZZ4KikwLITOxR5IGltr?p=preview

关于angularjs - ionic - 在同一页面中的多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33677362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com