【问题标题】:Dynamically add items to Ionic 2 side menu将项目动态添加到 Ionic 2 侧菜单
【发布时间】:2016-12-22 23:48:30
【问题描述】:

所以我是 angular 2 和 ionic 2 的新手。我正在尝试制作一个按钮,将收藏夹添加到 ionic 2 侧面菜单中。我尝试使用 @Output 事件却无法让它工作。任何想法都会有所帮助,谢谢。

【问题讨论】:

  • 菜单的内容取决于什么?我的意思是,是什么让按钮出现/消失?你试过*ngIf吗?
  • 点击另一个视图上的点赞按钮以添加到侧边菜单列表。我无法使用@output 感觉我没有使用其他视图作为模板。
  • 您应该考虑将要在侧面菜单上显示的按钮的状态存储在哪里。您可以拥有一个服务 (@Injectable),您可以在其中添加按钮,并且侧面菜单组件在该列表中有一个手表。然后,无论您有什么喜欢的按钮,(click) 事件都会在其中添加一个按钮。有意义吗?
  • @olivarra 是的,我知道我需要一个服务来传递数据,但我没有成功订阅数组中的更新数据。

标签: ionic-framework ionic2


【解决方案1】:

Ionic2 v2.1.14 中的同样问题。试图将它放在根组件的构造函数中

        userDataProvider.getUserData().subscribe(user_data => {
            console.log("(app) user_data: ", user_data);
            this.user_data = user_data;
        })

...花费了数小时试图找到此错误的根源:

undefined 不是对象(评估 'userDataProvider.getUserData().subscribe')

【讨论】:

  • 这是对问题的回答还是其他问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-24
  • 1970-01-01
  • 2013-03-26
相关资源
最近更新 更多