bootstrap-4 - 类型错误:popper 为空
问题描述
我的问题:当我点击下拉菜单时,我的控制台中有一条错误消息:
我的树枝的摘录:
<select class="tabledit-input form-control dropdown-toggle" data-toggle="dropdown" name="color" >
{% for item in items %}
<option value="{{ item.id }}" selected="">{{ item.Label }}</option>
{% endfor %}
</select>
<button type="button" class="btn btn-success validbtn">Valid</button>
我检查了我的 package.json 和 app.js,一切正常。我读过它可能链接到 data-toggle="dropdown"。但我不知道错误在哪里。
我不知道这是否重要,但此选择位于数据表的单元格中。
解决方案
请不要因为两者而使用dropdown
带有select
标签的类,并且出于不同的原因使用。select
dropdown
select
标签通常用于将一些数据发布到后端,dropdown
通常用于重定向。
如果您使用下拉菜单,请不要忘记添加popper.js
.
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown button
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown button
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
推荐阅读
- python-3.x - 为什么我不能在与块相同的情况下循环两次 CSV 行?
- azure - 与 GetMetadata 存在总是返回 true
- interface - Refer to super in default values of constructor parameters when implementing an interface
- kubernetes - 在 Kubernetes 中从容器写入主机
- php - Replacing array_key_exists() with isset() in PHP
- node.js - 正则表达式在 mongodb 命令行中工作,但不适用于 mongoose
- angularjs - 量角器在父元素中查找元素
- android - 如何在 android ListView 的分页滚动中滚动到最后一页正常工作
- powerbi - Power Query to load Web data but no table shows
- amazon-web-services - Amazon EC2 上的 thingsboard 不显示数据