dropdown 相关问题

下拉列表是可切换的,用于显示链接列表的上下文叠加等。

我想问如果下拉菜单中有特定文本,如何禁用该选项

函数createDropdown() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const Sheet = ss.getSheetByName("表单"); const cell = Sheet.getRange("G4"); 常量响了...

回答 1 投票 0

如何将绝对定位的元素移动到应用程序的前层? (Angular v.17)

我猜布局层有问题。 我有一个 mat-dialog 组件,其中有一个带有选择的表单(定制的,不是 mat-select)。 选择的下拉菜单具有绝对位置...

回答 2 投票 0

WordPress 中的菜单向下滚动问题

我正在管理一个 WordPress 网站,域名为 doctor13.com。我遇到了菜单设置问题,但没有解决方案。 菜单中添加了很多选项,但是当我...

回答 1 投票 0

如何在没有任何第三方库的情况下实现多复选框下拉

如何在没有任何第三方库的情况下实现多复选框下拉菜单。 我们想要一个具有 jquery 和 javascript 中没有的复选框的下拉菜单。我们想要纯粹的服务器端控制 .

回答 2 投票 0

PowerApp:由公式生成的下拉选项

我需要您的帮助台,因为我不知道解决我的问题。 在我的画布应用程序中,我有一个下拉菜单,其中可以包含以下值: 牛/熊 天/地 年轻/年老 ETC.... 一秒钟就掉下来了...

回答 1 投票 0

根据某个单元格在下拉列表上显示数据

我正在尝试根据特定单元格的值(即年级和部分下拉列表)生成学生编号下拉列表。但是,我不确定如何开始。 我使用了支持数据

回答 1 投票 0

如何在 Flutter 中删除 DropdownMenuItem 中的重复项

我在从 Firestore 获取菜单项的值时遇到重复的 DropdownMenuItem 问题。 我想从“routes”集合中获取所有“from”属性值,不包括重复项...

回答 1 投票 0

如何从 testcafe 的下拉列表中选择第一个选项

我正在尝试从我的私人网页的下拉列表中选择第一个选项。 我想做的是单击下拉菜单并选择第一个可用选项,而不知道其值...

回答 1 投票 0

Select2 下拉更改事件不起作用

我正在使用 Select2 下拉列表,我需要根据下拉选择执行一些功能。 我尝试过以下代码,但它对我不起作用。 $eventSelect.on("select2:se...

回答 8 投票 0

从下拉列表中获取所选项目不起作用

我在我的 Android 应用程序中使用材质下拉菜单。一切正常,直到我想从下拉列表中获取数据。我想在单击“保存”按钮时从下拉列表中获取数据。我...

回答 1 投票 0

如何使用 Playwright 从下拉列表中断言预选值的值?打字稿

如何使用 Playwright 从下拉列表中断言预选值的值?打字稿 我使用下面的代码来断言下拉列表的预选值。 const dropdownValue = 等待这个。

回答 2 投票 0

Slim-Select 插件在 Bootstrap 5.3 深色模式下无法正常工作

Slim-Select 插件不能很好地与 Bootstrap 5.3 深色模式配合使用,即使应用程序使用深色模式,该插件也会默认为浅色模式。这也会影响输入元素搜索框或搜索...

回答 1 投票 0

Flutter中展开的TabView下如何获取行方向的Radio?

我是 Flutter 的新手。我正在为大学工作建立一个项目。我想要在行方向上有单选按钮,如下图所示。但是,我遇到了诸如渲染溢出之类的问题...

回答 1 投票 0

Excel 下拉列表依赖于其他具有“键”来获取值的下拉列表

我有三张表,作物、品种和报告,如下图所示 在报告表中,用户可以选择作物 (D1),它是一个下拉列表,其中包含从作物表中获取的值。 所以我

回答 1 投票 0

bootstrap-vue多级下拉

我正在使用 BootstrapVue,并且有一个多级下拉菜单(带有类别)。这是官方网站的一个例子: https://bootstrap-vue.org/docs/components/dropdown 我正在使用 BootstrapVue,并且有一个多级下拉菜单(带有类别)。这是官方网站的示例: https://bootstrap-vue.org/docs/components/dropdown <b-dropdown id="dropdown-1" text="Dropdown Button" class="m-md-2"> <b-dropdown-item>First Action</b-dropdown-item> <b-dropdown-item>Second Action</b-dropdown-item> </b-dropdown> 但我不知道如何创建多级菜单(我将下拉菜单放在彼此内部,但它不起作用)!只有一个单级下拉示例!我怎样才能创建一个多层次的? 谢谢! 因此,正如我在评论中提到的,您可以包装 b-dropdown 事件并执行如下自定义操作: window.onload = () => { new Vue({ el: '#app', data() { return { name: 'BootstrapVue', isDropdown2Visible: false } }, mounted: function () { this.$root.$on('bv::dropdown::show', bvEvent => { if(bvEvent.componentId === 'dropdown-2') { this.isDropdown2Visible = true; } }) this.$root.$on('bv::dropdown::hide', bvEvent => { if(bvEvent.componentId === 'dropdown-2') { this.isDropdown2Visible = false; } if(this.isDropdown2Visible) { bvEvent.preventDefault() } }) } }) } body { padding: 1rem; } <link type="text/css" rel="stylesheet" href="https://unpkg.com/[email protected]/dist/css/bootstrap.min.css" /> <link type="text/css" rel="stylesheet" href="https://unpkg.com/[email protected]/dist/bootstrap-vue.css" /> <script src="https://unpkg.com/[email protected]/dist/vue.min.js"></script> <script src="https://unpkg.com/[email protected]/dist/bootstrap-vue.min.js"></script> <div id="app"> <b-dropdown id="dropdown-1" text="Dropdown Button 1" class="m-md-2"> <b-dropdown-item>First Action 1</b-dropdown-item> <b-dropdown-item>Second Action 1</b-dropdown-item> <b-dropdown id="dropdown-2" text="Dropdown Button 2" class="m-md-2"> <b-dropdown-item>First Action 2</b-dropdown-item> <b-dropdown-item>Second Action 2</b-dropdown-item> </b-dropdown> </b-dropdown> </div> 你可以尝试这样的事情 此片段包含一级菜单的逻辑。您可以将代码编辑为 按您的要求 JSBin 链接 new Vue({ el: "#app", data: { menu: [ { title : 'one'}, { title : 'two'}, { title : 'three',showSubMenu : false, children : [ { title : 'four'}, { title : 'five'}, ]}, ] }, methods : { toogleItem(index){ if(this.menu[index].children){ if(!this.menu[index].showSubMenu){ this.menu[index].showSubMenu = true } else { this.menu[index].showSubMenu = false } } } } }) .sub-menu{ position: absolute; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; } <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> <!-- Load required Bootstrap and BootstrapVue CSS --> <link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" /> <link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.min.css" /> <!-- Load polyfills to support older browsers --> <script src="//polyfill.io/v3/polyfill.min.js?features=es2015%2CIntersectionObserver" crossorigin="anonymous"></script> <!-- Load Vue followed by BootstrapVue --> <script src="//unpkg.com/vue@latest/dist/vue.min.js"></script> <script src="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.min.js"></script> <!-- Load the following for BootstrapVueIcons support --> <script src="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue-icons.min.js"></script> </head> <body> <div id="app"> <b-dropdown id="dropdown-1" text="Dropdown Button" class="m-md-2"> <b-dropdown-item v-for="(item,index) in menu" :key="index" @mouseover.native="toogleItem(index)" @mouseout.native="toogleItem(index)"> <span>{{item.title}} <b-icon-caret-down-fill :scale="0.6" v-if="item.children"></b-icon-caret-down-fill></span> <div v-if="item.children" class="sub-menu" v-show="item.showSubMenu"> <b-dropdown-item v-for="(item,index) in item.children" :key="index">{{item.title}} </b-dropdown-item> </div> </b-dropdown-item> </b-dropdown> </div> </body> </html>

回答 2 投票 0

启用 .active 类时,下拉菜单将丢失所有样式,但使用 on:hover 则可以工作

我在下拉组件中遇到了奇怪的行为,我无法弄清楚是什么原因导致了问题。非常感谢任何帮助! 这是一个简单的下拉菜单。我使用了 React、CSS 和 JavaScript

回答 1 投票 0

在 ASP .NET Core 中的下拉列表中返回州和城市

我在 ASP.NET Core 项目中创建了一个表单。现在我想添加一个下拉列表,用于在该表单上显示州和城市。 我创建一个模型和视图模型: [必需(ErrorMessage =“需要...

回答 1 投票 0

Bootstrap 5 下拉子菜单未展开

我正在尝试在 Bootstrap 5 中实现下拉菜单。出现下拉菜单,但单击时子菜单项不会展开。这是我的代码: 我正在尝试在 Bootstrap 5 中实现下拉菜单。出现下拉菜单,但单击时子菜单项不会展开。这是我的代码: <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="main.jsp">Green Garden</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="main.jsp">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="main.jsp">List</a> </li> </ul> <ul class="navbar-nav ms-auto"> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">member</a> <ul class="dropdown-menu" aria-labelledby="navbarDropdown"> <li><a class="dropdown-item active" href="login.jsp">sign in</a></li> <li><a class="dropdown-item" href="join.jsp">sign up</a></li> </ul> </li> </ul> </div> </div> </nav> <div class="container"> <div class="col-lg-4"></div> <div class="col-lg-4"> <div class="jumbotron" style="padding-top: 20px"> <form method="post" action="loginAction.jsp"> <h3>Sign in to your Account!</h3> <div class="form-group"> <input type="text" class="form-control" placeholder="username" name="userID" maxlength="20"> </div> <div class="form-group"> <input type="password" class="form-control" placeholder="password" name="userPassword" maxlength="20"> </div> <input type="submit" class="btn btn-primary form-control" value="로그인"> </form> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz4fnFO9gybBogGzS1nQZVXT1mo/xWOVvBMEFJlHq2BOsvI5g5EnnxI3Ns" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+3oY2amUK7B1o3J6tYf0XK72smfY6" crossorigin="anonymous"></script> </body> </html> 问题:标有“会员”的下拉菜单显示正确,但单击时子菜单项(登录、注册)不会展开。 我尝试过的: 确保正确包含 Bootstrap CSS 和 JavaScript。 验证下拉菜单的结构。 预期行为:当我单击“会员”下拉列表时,我希望看到子菜单项(登录、注册)展开并可单击。 有人可以帮我找出我做错了什么吗? 谢谢! 只需在 body 标签末尾添加这两个脚本即可: <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz4fnFO9gybBogGzS1nQZVXT1mo/xWOVvBMEFJlHq2BOsvI5g5EnnxI3Ns" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+3oY2amUK7B1o3J6tYf0XK72smfY6" crossorigin="anonymous"></script>

回答 1 投票 0

代码未按预期执行并生成项目作为列表和子列表项目

您单击下拉列表中的一个项目,然后单击按钮,它将其添加到右侧的列表中。一旦该项目位于右侧,我就可以选择为其添加注释。我面临的问题是...

回答 1 投票 0

如何访问 PrimeNG Dropdown 的 OverlayOptions OnBeforeShow 回调?

是否可以监听即将打开的下拉菜单覆盖事件? Dropdown 的 OverlayOptions 提供 OnBeforeShow 回调,但我无法使用/访问它。 就像是 是否可以监听下拉菜单覆盖事件即将打开? 下拉菜单的 OverlayOptions 提供 OnBeforeShow 回调,但我无法使用/访问它。 类似的东西 <p-dropdown #dropdown (onBeforeShow)="doSomething()" </p-dropdown> 或者 this.dropdown.overlayOptions.onBeforeShow((e) => { doSomething(e); } 会很酷。 我们需要访问覆盖层的子视图。 为此,我们可以使用属性 overlayViewChild import { Component, OnInit, ViewChild } from '@angular/core'; import { ImportsModule } from './imports'; import { Dropdown } from 'primeng/dropdown'; import { Subscription } from 'rxjs'; interface City { name: string; code: string; } @Component({ selector: 'dropdown-basic-demo', templateUrl: './dropdown-basic-demo.html', standalone: true, imports: [ImportsModule], }) export class DropdownBasicDemo implements OnInit { private sub: Subscription = new Subscription(); @ViewChild(Dropdown) pdropdown!: Dropdown; cities: City[] | undefined; selectedCity: City | undefined; ngOnInit() { this.cities = [ { name: 'New York', code: 'NY' }, { name: 'Rome', code: 'RM' }, { name: 'London', code: 'LDN' }, { name: 'Istanbul', code: 'IST' }, { name: 'Paris', code: 'PRS' }, ]; } ngAfterViewInit() { this.sub.add( this.pdropdown.overlayViewChild.onBeforeShow.subscribe((event: any) => { console.log('from listener', event); }) ); } doSomething() { console.log('something'); } ngOnDestroy() { this.sub.unsubscribe(); } } Stackblitz 演示

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.