ant-design 上的select模糊搜索,滚动鼠标滚轮,下拉条和输入条分离

鼠标滚动时候,文本框和下拉选项会分离,解决方法如下

当然包括select还包括一些日期的,树状的

//日期样式加入属性

:getCalendarContainer="(triggerNode) => {return triggerNode.parentNode}"

//其他样式加入属性(下拉框,级联选项、树选择等)

:getPopupContainer="(triggerNode)=>{ return triggerNode.parentNode}" 

 

<a-select

                show-search

                allowClear

                v-model="queryParam.dictName"

                placeholder="请输入字典名称"

                option-filter-prop="children"

                :filter-option="filterOption"

                @focus="handleFocus"

                @blur="handleBlur"

                @change="handleChange"

                :getPopupContainer="(triggerNode)=>{ return triggerNode.parentNode}"

              >

                <a-select-option :value="list.dictName" v-for="(list,index) in dictListData" :key="index">

                  {{list.dictName}}

                </a-select-option>

              </a-select>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用wx.ScrolledWindow类来实现带有上下滚动的窗口。首先,你需要创建一个wx.ScrolledWindow对象,并将你的内容放置在它的子窗口。然后,你可以使用wx.ScrollBar函数来添加水平和垂直滚动。下面是一个示例代码: ```python import wx class MyFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title, size=(300, 200)) # 创建一个wx.ScrolledWindow对象 self.scroll = wx.ScrolledWindow(self, size=(300, 200)) # 创建一个垂直滚动 self.vscroll = wx.ScrollBar(self.scroll, style=wx.SB_VERTICAL) self.scroll.SetScrollbars(0, 10, 0, 100) # 设置滚动的范围 # 在wx.ScrolledWindow添加内容 self.panel = wx.Panel(self.scroll) sizer = wx.BoxSizer(wx.VERTICAL) for i in range(20): text = wx.StaticText(self.panel, label='This is line %d.' % i) sizer.Add(text, 0, wx.ALL, 5) self.panel.SetSizer(sizer) # 将wx.ScrollBar添加到wx.ScrolledWindow self.scroll.Bind(wx.EVT_SCROLL, self.OnScroll) self.scroll.Bind(wx.EVT_SIZE, self.OnSize) # 显示窗口 self.Show(True) # 滚动滚动事件处理函数 def OnScroll(self, event): self.scroll.Scroll(0, self.vscroll.GetThumbPosition()) # 窗口大小改变事件处理函数 def OnSize(self, event): self.vscroll.SetScrollbar(0, 10, 0, self.panel.GetSize().height) event.Skip() app = wx.App(False) frame = MyFrame(None, 'Scrolling Window') app.MainLoop() ``` 上面的代码创建了一个带有垂直滚动的wx.ScrolledWindow对象,并将一些静态文本添加到其。在滚动滚动事件处理函数,我们使用Scroll()函数来移动wx.ScrolledWindow对象的子窗口。在窗口大小改变事件处理函数,我们使用SetScrollbar()函数来设置滚动的范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值