Ionic和angularjs嵌套步骤应用程序
Ionic and angularjs nested steps app
我只是在学习angularjs和ionic框架,我复制了其中一个演示并尝试进行更改,但不确定为什么它不起作用。我看不到"演讲者个人资料详细信息"页面。
- Speakers
--- Speakers lists
----- Speakers profile details
- Schedule
- venue
- sponsors
这是代码笔演示
Codepen演示
我发现有三件事导致这种情况不起作用:
- 扬声器信息模板缺少离子视图和离子内容
确保它像这样开始:
<script id="templates/speakersinfo.html" type="text/ng-template">
<ion-view view-title="Speakers Info">
<ion-content>
- 控制器名称不匹配-您将状态提供程序中的控制器引用为
speakerInfo
(扬声器末端没有"s"),但将控制器声明为speakersinfo
(扬声器末端有"s")
确保名字匹配(无论你怎么决定)。
- 您尝试使用url
#/event/speakersinfo
访问状态eventmenu.speakers.speakersinfo
,但了解嵌套状态如何与angular ui/ui路由器一起工作很重要——状态声明中的url被附加到其继承状态。所以这里eventmenu.speakers.speakersinfo
是eventmenu.speakers
的子状态,所以url必须是#/event/speakers/speakersinfo
。或者你可以把州名称改为eventmenu.speakersinfo
——我试过了,它对我很有效
我个人认为最好使用ui-sref
属性,而不是href url;通过这种方式,您可以使用声明的州名称,并且不会出现混淆。
还需要说明的是,您已经为与会者重复了该模板<script id="templates/attendees.html" type="text/ng-template">
相关文章:
- Ionic和angularjs嵌套步骤应用程序
- 将服务器托管的Web应用程序连接到本地Web套接字
- CSS未应用于嵌套的HTML表
- 为什么我的UI应用程序嵌套在引导模式中时无法工作
- 选项卡中的嵌套选项卡选项卡中的选项卡引导程序
- 角度嵌套对象-TypeError:无法读取属性'应用程序'的未定义
- 嵌套的引导程序选项卡-jQuery
- 如何在嵌套的ngRepeat中对第二个ngRepeat应用过滤器
- 嵌套的Aurelia应用程序
- 是否可以在不使用浏览器插件的情况下在标准 Web 应用程序中获取嵌套文件夹信息
- 如何使用附加到html标签的嵌套ng应用程序将一个基于angularjs的SPA包含到另一个基于angularjs
- 在Backbone/Require应用程序中使用Router和inniew渲染嵌套视图
- 嵌套路由's模板未在EmberJS应用程序中呈现
- 我应该使用嵌套集合来组织我的backbone.js应用程序吗
- 在Angularjs应用程序中,使用嵌套对象属性过滤ng repeat不起作用
- 引导程序可折叠嵌套导航jquery应用于多个目标
- 用postgres在express应用中嵌套数据
- node.js/express应用程序-使用哪个异步方法来替换我对HGET的嵌套调用
- 定义本地web应用程序和CDN之间的嵌套依赖关系
- Angular Ionic UI-Router - 如何确保在嵌套状态下启动应用程序时加载所有父视图