【发布时间】:2019-12-25 12:22:36
【问题描述】:
我们如何在PopupMenuItem中实现onTap或onPressed的使用
这是我的代码:
actions: <Widget>[
PopupMenuButton(
icon: Icon(Icons.settings),
itemBuilder: (context) => [
PopupMenuItem(
child: Text("Settings"),
),
PopupMenuItem(
child: Text("Flutter.io"),
),
PopupMenuItem(
child: Text("Google.com"),
),
],
),
]
我想在点击或单击设置 PopupMenuItem 时导航到 SettingPage()。
即使遵循下面提到的解决方案,即使在导入 dart:js 之后,我也会收到此错误
Error: Not found: 'dart:js'
import 'dart:js';
这是我的依赖项:
import 'package:bfdi_app/Profile/editProfile.dart';
import 'package:bfdi_app/models/user.dart';
import 'package:bfdi_app/services/collection.dart';
import 'package:bfdi_app/settings.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'dart:js';
【问题讨论】:
-
您可以使用 InkWell 小部件包装菜单项
-
谢谢,但我想在点击或单击设置 PopupMenuItem 时导航到 SettingPage()。