在我们的应用程序中,我们使用了bottomSheet和bottomNavigationBar。
bottomSheet出现在bottomNavigationBar上方,是否有办法使其显示在下方?
这是一个示例应用程序:
import 'package:flutter/material.dart';
void main() {
runApp(SampleApp());
}
class SampleApp extends StatefulWidget {
@override
_SampleAppState createState() => new _SampleAppState();
}
class _SampleAppState extends State<SampleApp> {
final _scaffoldKey = GlobalKey<ScaffoldState>();
PersistentBottomSheetController _sheetController;
@override
Widget build(BuildContext context) {
final _showBottomSheet = () {
_sheetController = _scaffoldKey.currentState.showBottomSheet((context) {
return Container(
color: Colors.grey[200],
child: Column(mainAxisSize: MainAxisSize.min, children: [
RadioListTile(dense: true, title: Text('Test'), groupValue: 'test', onChanged: (value) {}, value: true),
RadioListTile(dense: true, title: Text('Test'), groupValue: 'test', onChanged: (value) {}, value: true),
]));
}); …Run Code Online (Sandbox Code Playgroud) 我们最近收到了来自https://nospam_srcclr.com的以下电子邮件(删除nospam_作为真实URL).
感谢您的及时答复.我们已经确定[我们的项目]容易受到JQuery的跨站点脚本漏洞攻击.
此项目中包含JQuery版本1.11.3的副本.通过执行非显式数据类型,JQuery很容易受到跨站点脚本的攻击.这里可以看到[我们项目]中使用的易受攻击的代码部分.
为了缓解此问题,我们建议将JQuery升级到3.0.0.
jQuery 1.x实际上是不安全的吗?