gpt4 book ai didi

javascript - Ionic 和 angularjs 嵌套步骤应用程序

转载 作者:行者123 更新时间:2023-12-02 16:16:33 27 4
gpt4 key购买 nike

我刚刚学习 angularjs 和 ionic 框架,我复制了一个演示并尝试进行更改,但不确定为什么它不起作用。我无法看到“演讲者个人资料详细信息”页面。

- Speakers
--- Speakers lists
----- Speakers profile details
- Schedule
- venue
- sponsors

这是代码笔演示

Codepen demo

最佳答案

我发现有 3 个因素导致此问题不起作用:

  1. speakerinfo 模板缺少 ion-view 和 ion-content。

确保它像这样开始:

<script id="templates/speakersinfo.html" type="text/ng-template">
<ion-view view-title="Speakers Info">
<ion-content>
  • Controller 名称不匹配 - 您在状态提供程序中将 Controller 引用为 speakerInfo (扬声器末尾没有 's')但将 Controller 声明为 speakersinfo (扬声器末尾带有“s”)。
  • 确保名称匹配(无论您决定哪种方式)。

  • 您尝试访问状态 eventmenu.speakers.speakersinfo使用网址#/event/speakersinfo但了解嵌套状态如何与 angular-ui/ui-router 一起工作很重要 - 状态声明中的 url 附加到其继承的状态。所以这里eventmenu.speakers.speakersinfoeventmenu.speakers 的子状态所以url必须是#/event/speakers/speakersinfo 。或者您可以将州名称更改为 eventmenu.speakersinfo - 我尝试过这个,它对我有用。
  • 我个人认为最好使用 ui-sref属性而不是 href 的 url;这样您就可以使用声明的状态名称并且不会产生混淆。

    另外还要提一下,您已为与会者重复了该模板 <script id="templates/attendees.html" type="text/ng-template">

    关于javascript - Ionic 和 angularjs 嵌套步骤应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513065/

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