json - Flutter - 使用 JSON 推送材质路由
问题描述
我想使用 JSON 文件来驱动一些导航内容。JSON看起来像这样
{
"title": "foo",
"isDone": false,
"daily": "Go To Dashboard",
"action": "Foo()"
},
{
"title": "bar",
"isDone": false,
"daily": "Go to reminders",
"action": "Bar()"
},
{
"title": "rey",
"isDone": false,
"daily": "Open YouTube",
"action": "Rey()"
}
基本上,JSON 填充了一些按钮信息。这些操作是页面,应该从导航器的 onPressed 打开。
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ${onboardingTasks[index].tasks[chkBoxindex].action}));
},
任何线索如何让它工作?该课程目前是一个字符串,但它只是让我出错,我不确定我该怎么做才能通过它?
我希望它像这样解决:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Rey())); << (Or Bar(), Or foo())
},
Any help is appreciated!
解决方案
推荐阅读
- postgresql - 如何从 POSTGRES 中的 SELECT 查询中排列值
- python - 使用熊猫解析文件时,气流工作者不理解文件编码
- android-progressbar - Android 用户界面和自定义进度条
- stackexchange-api - 我怎样才能获取物品的总量?
- javascript - 使用角度图的圆环图
- javascript - 外部 JS 中的未定义函数仅在 Internet Explorer 中,但 Chrome 和 Edge 工作得很好
- javascript - javascript从复选框输入字符串值中提取子字符串
- autodesk-forge - 有没有办法将 2D 图纸中的坐标与项目的 3D 视图相匹配?
- google-distancematrix-api - OVER_QUERY_LIMIT - 距离矩阵 API - 不推荐使用无钥匙访问
- java - IllegalStateException:已添加片段