bootstrap-select 下拉选项有时未加载

2024-02-26

我正在使用 bootstrap-select 1.12.4 版本和 Angular 4.3.5。

我正在尝试使用 http 调用和异步管道加载下拉选项。

我面临的问题是,刷新页面时,大多数情况下都不会加载选择下拉选项。但有时选项会加载。我不确定我在这里犯了什么错误。有人能帮我一下吗?提前致谢。

组件.ts

import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';    
import { Observable } from 'rxjs';

@Component({
  selector: 'app-bob-report',
  templateUrl: './bob-report.component.html',
  styleUrls: ['./bob-report.component.css']
})
export class BobReportComponent implements OnInit {

  observableOptions: Observable<any>;

  constructor(private http: HttpClient) { }

  ngOnInit() {
    this.observableOptions = this.http.get('assets/data/users.json');
  }

}

组件.html

<form>
  <div class="form-group">
    <label for="sel1">Select list (select one):</label>
    <select class="selectpicker" data-live-search="true">
      <option *ngFor="let option of observableOptions | async" value={{option.id}}> {{option.value}} </option>
    </select>
  </div>
</form>

附上两张图片,一张有问题,另一张没有问题。


你好,萨米,我知道现在回答已经太晚了,因为你的答案在视图中调用 {{refreshSelect() }} 是正确的,但它进入无限循环,这会破坏引导选择,但是我找到了正确的解决方案,可能是这样可以拯救某人的一天。

  this.http.get('http://google.com').subscribe(data => {
    console.log(data);
  }, error => {
    console.log(error);
  }, () => {
    setTimeout(() => {
      $('.selectpicker').selectpicker('refresh');
    });
  });

看一下第三个参数,它是 subscribe 方法中的回调,可用于在内容加载后刷新选择器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bootstrap-select 下拉选项有时未加载 的相关文章

随机推荐

  • C++ 程序崩溃时如何获取堆栈跟踪? (使用msvc8/2005)[重复]

    这个问题在这里已经有答案了 有时我的 C 程序在调试模式下崩溃 我得到的是一个消息框 指出某些内部内存管理例程 访问未分配的内存等 中的断言失败 但我不知道它是从哪里调用的 因为我没有得到任何堆栈跟踪 如何获取堆栈跟踪或至少查看代码中失败的
  • 在 HTML 中隐藏 SVG 元素而不禁用内部定义的剪辑路径?

    参考问题剪辑路径在 SVG 精灵中不起作用 https stackoverflow com questions 29480607 clip path not working in svg sprite 看来我们不能使用style displ
  • python 中的 Selenium 单元测试是什么?

    用 突出显示的第 3 16 17 18 和 19 行的含义是什么 有人可以解释一下他们是做什么的吗 我是 python 和编程新手 import unittest from selenium import webdriver class I
  • SQL Server:通过查询找出列的默认值

    如何使用 SQL 查询找出表中列的默认值 通过使用此存储过程 sp columns tablename 我获得了有关特定表的列的一些信息 但缺少列的默认值 我怎样才能获得它 您可以使用以下内容找到存储的定义 请记住调整列和表名称以查找与您的
  • 使用 Yeoman 禁用 LiveReload

    在 IE8 中测试时 LiveReload 会抛出错误 因为不支持 Web 套接字 有没有办法配置 yeoman 来禁用 LiveReload Yeoman 不支持 IE8 这是有充分理由的 但是 您可以执行艾伦描述的操作 或者您可以覆盖s
  • 如何外部化 web.xml servlet init-param? Spring DelegatingFilterProxy 用于 Servlet?

    我有一个无法修改的第 3 方 servlet 它接受一个init param我想外部化 来自 web xml 我可以外部化 servlet 过滤器init param using 委托过滤代理 http static springsourc
  • Tomcat 上下文管理

    tomcat 6 0 文档位于http tomcat apache org tomcat 6 0 doc config context html http tomcat apache org tomcat 6 0 doc config co
  • 通过反射调用 getter 的最佳方式

    我需要获取具有特定注释的字段的值 因此通过反射我能够获取此字段对象 问题是这个字段将始终是私有的 尽管我事先知道它总是有一个 getter 方法 我知道我可以使用 setAccesible true 并获取它的值 当没有 Permissio
  • Yii 不是自动的,包括 jquery

    我在使用 Yii 和 Jquery 时遇到一个奇怪的问题 当我在本地主机上打开一个使用 ajax jquery 的页面时 Yii 会自动添加对页面的资产包含调用 但是 当我在服务器上运行相同的代码时 Yii 不会执行此
  • Django 以 10 为基数的 int() 的文字无效

    我正在 Django 中创建一个简单的搜索结果页面 用户通过文本搜索并从下拉列表中添加城市字段 查询如下 if query in request GET and request GET query city request GET city
  • 如何在椭圆形边框内设置圆形图标元素的样式?

    我正在尝试编写此代码 但我在如何处理边框和其他东西中的不同颜色方面遇到了困难 到目前为止 我的 html 代码中有 buttonfilter color 0065FC background color DEEBFF height 20px
  • 如何在 Git 中查看文件历史记录?

    通过 Subversion 我可以使用乌龟SVN https en wikipedia org wiki TortoiseSVN查看文件的历史记录 日志 我怎样才能用 Git 做到这一点 我只是寻找特定文件的历史记录 然后比较不同版本的能力
  • 如何在 Angular 2 中创建导入 QuillJS 模块的组件?

    我对 Angular 2 和 TypeScript 还很陌生 我正在使用 AngularCLI 和 NPM 创建我的 Angular 项目 我已经使用 NPM 将 quill 节点模块安装到我的项目中 我现在正在尝试创建一个组件 在其中我可
  • DataGridView 自动调整大小但限制最大列大小

    在我的 C 4 0 应用程序中 我有一个 DataGridView 来显示一些数据 我希望列的大小与内容相对应 因此我将 AutoSizeColumnsMode 设置为 AllCellsExceptHeader 但我想限制列的增长超过某个值
  • Android M 检测权限对话框是否可见

    如何以编程方式确定用户是否可以看到权限对话框 以便我知道在这种情况下该怎么做 Override protected void onStart super onStart ActivityManager am ActivityManager
  • iOS 11 beta 4 呈现渲染缓冲区崩溃

    当调用 EAGLContext PresentRenderbuffer 方法时 我的应用程序在 iOS 11 beta 4 15A5327g 上崩溃 仅当我在 Xcode 中调试时才会发生这种情况 当我手动启动应用程序时 它不会崩溃 在低于
  • 从 android 中的 tabactivity 调用 listactiviy

    是否可以通过tab Activity调用listactivity 基本上 我正在开发一个带有 3 个选项卡的应用程序 为此我使用 tabactivity 此外 在其中一个选项卡中我想要一个列表视图 所以我从列表活动中派生出来 现在我想在列表
  • 如何让 VS Code 在打开文件时不打开文件资源管理器窗口

    我在 Mac 上 当我使用 VS Code 打开文件时CMD O 如下图所示 我有一台不同的机器 使用CMD O打开一个小文件资源管理器作为可编辑的地址栏 请参阅其他图像 我一直无法弄清楚哪些设置选项可以配置此功能 如何让 VS Code
  • 无法获取以 Json 形式返回的 Yii2 对象数据

    我是 Yii2 框架和 PHP 的新手 当我尝试从服务器检索模型数据时json 我得到一个空结果 但是 当我使用var dump 我得到一个非空结果 控制器类代码 public function actionIndex client new
  • bootstrap-select 下拉选项有时未加载

    我正在使用 bootstrap select 1 12 4 版本和 Angular 4 3 5 我正在尝试使用 http 调用和异步管道加载下拉选项 我面临的问题是 刷新页面时 大多数情况下都不会加载选择下拉选项 但有时选项会加载 我不确定