ionic-framework - 滑动列表可以保存类别和子类别吗?
问题描述
我正在使用 ionic 3,我有类别,当您单击一个时,您转到一个子类别,当您单击一个时,您转到一个子类别,如果它存在或选择的类别。
我完全可以将它们分成 3 个单独的页面,但我想知道这是否是最好的主意。我找到了列表 enableSlidingItems,我认为这是最好的解决方案,我可以轻松地在一页中创建所有类别。
但是当我尝试实现它时,所有文档看起来都是这样的
<ion-content>
<ion-list show-delete="false" can-swipe="true">
<ion-item-sliding>
<ion-item>todo 1</ion-item>
<ion-item-options side="right">
<button color="danger" ion-button>
<ion-icon name="trash"></ion-icon>
</button>
</ion-item-options>
</ion-item-sliding>
<ion-item>todo 2</ion-item>
<ion-item>todo 3</ion-item>
</ion-list>
</ion-content>
这个例子有两个问题,滑动效果似乎只是为了显示隐藏的按钮,其次你没有像这个视频所示过渡到另一个列表。
除了创建 3 个不同的页面之外,没有更好的选择类别的方法吗?我想要这种过渡效果,你选择一个类别到另一个列表,但我不喜欢为它创建一个不同的页面。由于不同的原因,首先在一个页面上更容易管理,其次,如果管理员添加了新的子子菜单,我将不得不创建一个新页面来处理它。
api 看起来像这样,我不认为为每个子类别数组创建一个新页面是最聪明的解决方案,但我找不到另一个。
{
"category": [
{
"name": "Vehicles",
"parent": 0,
"sub": [
{
"name": "All in Vehicles",
"slug": "vehicles",
"parent": 1
},
{
"name": "Cars",
"parent": 2,
"sub": [
{
"name": "All in Cars",
"slug": "cars",
"parent": 3
},
{
"name": "Alfa Romeo",
"slug": "alfa-romeo",
"parent": 4
},
{
"name": "Aston Martin",
"slug": "aston-martin",
"parent": 4
}
]
},
{
"name": "Motorcycles",
"parent": 2,
"sub": [
{
"name": "All in Motorcycles",
"slug": "motorcycles",
"parent": 3
},
{
"name": "Harley Davidson",
"slug": "harley-davidson",
"parent": 4
}
]
}
]
},
{
"name": "Electronics",
"parent": 0,
"sub": [
{
"name": "All in Electronics",
"slug": "electronics",
"parent": 1
},
{
"name": "phones",
"parent": 2
}
]
}
]
}
解决方案
推荐阅读
- javascript - 在 Shadow DOM 中的 setTimeout 中的 event.target 发生了变化?
- go - 如何在无限 for 循环中实现 goroutine;for{} 在等待组完成后重试?
- python - Django 'tuple' 对象没有属性 'save'
- sql - 查询以根据特定时间范围过滤掉数据
- javascript - 如何找到()一个对象属性匹配多个指定数组中的值
- python - MobilenetV3 Top 5 准确性问题
- python - 如何用多个单独的训练数据训练 LSTM 模型?
- r - 如何在 sparklyr 中操作日期?
- bootstrap-4 - 引导表与背景颜色混淆
- python - 为什么使用张量流 keras 的多变量线性回归会产生 NaN 损失