在echarts图形遮罩层的最外层加一个结构不显示,如搜索框,被遮罩层覆盖导致

1.由于echarts图形是由遮罩层组成的,所以想在图形上直接加东西会被遮挡,所以需要结合绝对定位和优先层级来控制: position: absolute; z-index: 999;

效果:

在这里插入图片描述

代码:

<div style="position: relative;">
	// 搜索框
	<div style="position: absolute; z-index: 999;">
		<input v-model="word" type="text" style="outline: none;"></input>
		<ul v-show="showSearch">
			<li style="width:172px;height: 20px;line-height:20px; >
				<input style="margin-left:5px;" type="checkbox" />
				<a >{{item2.name}}</a>
			</li>
		</ul>
	</div>
	// acharts图形遮罩层
	<div id="figure5" style="width: 1200px;height:600px;"></div>
</div>

如果要做上方效果图中效果,根据在搜索框中搜索并选择某几个图例来控制图例的显示和隐藏,可参考这篇文章:

要增底部导航栏的页面层数,使其显示在页面最外层,您可以将导航栏放在Scaffold的底部导航栏中,并将Scaffold的body属性设置为一个IndexedStack。IndexedStack可以显示多个子widget,但只显示其中一个widget,其余widget则被隐藏。而底部导航栏则一直显示在最外层。 例如,以下代码将底部导航栏放在Scaffold的底部导航栏中,并将Scaffold的body属性设置为一个IndexedStack: ``` class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { int _selectedIndex = 0; List<Widget> _widgetOptions = [ HomePage(), MessagePage(), ProfilePage(), ]; @override Widget build(BuildContext context) { return Scaffold( body: IndexedStack( index: _selectedIndex, children: _widgetOptions, ), bottomNavigationBar: BottomNavigationBar( items: [ BottomNavigationBarItem( icon: Icon(Icons.home), label: 'Home', ), BottomNavigationBarItem( icon: Icon(Icons.message), label: 'Message', ), BottomNavigationBarItem( icon: Icon(Icons.person), label: 'Profile', ), ], currentIndex: _selectedIndex, onTap: (index) { setState(() { _selectedIndex = index; }); }, ), ); } } ``` 在这个示例中,我们将底部导航栏放在了Scaffold的bottomNavigationBar属性中,并将Scaffold的body属性设置为一个IndexedStack,其中包含了三个不同页面的widget。当用户点击底部导航栏的某个选项时,我们通过setState方法更新_selectedIndex变量,并且IndexedStack根据_selectedIndex的值显示相应的widget。 通过这种方式,底部导航栏所在的页面可以显示在页面的最外层,而其他页面则被隐藏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值