gpt4 book ai didi

javascript - ion-view 没有出现在 ion-nav-view 中

转载 作者:行者123 更新时间:2023-11-30 16:54:33 24 4
gpt4 key购买 nike

完成一些教程后,我开始使用我自己的 Ionic 应用程序。我开始使用 ionic 的空白模板。我的问题是我的 ion-view(在 cards.js 中,见下文)根本没有出现在 ion-nav-view 中,即我不不获取任何子 HTML 标签到 ion-nav-view

我使用了 Adam 对 this question 的回答确保我的路线设置正确,并且我没有收到任何错误,所以我认为它们是。我不是想有标签,只是一个 View 。

如果我在我的 Controller 函数中放置一个断点,执行不会暂停,显然代码根本不会执行,但我很难深入框架的内部来弄清楚发生了什么。

你知道我在这里遗漏了什么/做错了什么吗?

我的代码是:

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>

<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<!-- libs-->
<script src="lib/ionic-contrib-tinder-cards/ionic.tdcards.js"></script>
<script src="lib/collide/collide.js"></script>

<!-- your app's js -->
<script src="app/app.js"></script>
<script src="app/controllers/cards.js"></script>
</head>
<body ng-app="myApp">
<ion-nav-view></ion-nav-view>
</body>
</html>

app.js

angular.module('myApp', ['ionic'])

.run(function($ionicPlatform, $rootScope) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})

.config(function($stateProvider, $urlRouterProvider){
$stateProvider
.state('cards', {
url: '/cards',
views: {
'cards': {
templateUrl: 'app/views/cards.html',
controller: 'Cards'
}
}
});
$urlRouterProvider.otherwise('/cards');
});

cards.js

angular.module('myApp')
.controller('Cards', function($scope) {
$scope.cards = [
{title: 'Card-1'},
{title: 'Card-2'},
{title: 'Card-3'}
];
});

cards.html

<ion-view view-title="cards">
<ion-content ng-controller="Cards">
<h1> Cards view </h1>
<ion-list>
<ion-item ng-repeat="cards in cards">
{{card.title}}
</ion-item>
</ion-list>
</ion-content>
</ion-view>

最佳答案

我已经删除了之前的帖子,因为你指出我的回复是完全错误的。

关于您的路线,这是我的。你看到那个 synthax 有什么不同吗?

$urlRouterProvider.otherwise('/');

$stateProvider.state('camera',{
url:"/camera",
cache: false,
controller:"CameraCtrl",
templateUrl:'app/views/loading/index.html'
})

关于javascript - ion-view 没有出现在 ion-nav-view 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29931887/

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