【问题标题】:Angular ui-select css not working with ui-bootstrapAngular ui-select css 不适用于 ui-bootstrap
【发布时间】:2015-09-04 11:11:06
【问题描述】:

我正在尝试在我的项目中使用 angular ui-select,但不知何故 css 无法正常工作。

index.html:

  <link rel="stylesheet" href="bower_components/bootstrap-social/bootstrap-social.css" />
  <link rel="stylesheet" href="bower_components/angularjs-slider/dist/rzslider.css" />
  <link rel="stylesheet" href="bower_components/angular-dropdowns/dist/angular-dropdowns.css" />
  <link rel="stylesheet" href="bower_components/angular-loading-bar/build/loading-bar.css" />
  <link rel="stylesheet" href="bower_components/textAngular/dist/textAngular.css" />
  <link rel="stylesheet" href="bower_components/perfect-scrollbar/src/perfect-scrollbar.css" />
  <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css" />
  <link rel="stylesheet" href="bower_components/angularjs-toaster/toaster.css" />
  <link rel="stylesheet" href="bower_components/ngprogress/ngProgress.css" />
  <link rel="stylesheet" href="bower_components/angular-ui-select/dist/select.css" />
  <script src="bower_components/ng-file-upload-shim/ng-file-upload-shim.js"></script>
  <script src="bower_components/perfect-scrollbar/src/perfect-scrollbar.js"></script>
  <script src="bower_components/angular-perfect-scrollbar/src/angular-perfect-scrollbar.js"></script>
  <script src="bower_components/moment/moment.js"></script>
  <script src="bower_components/fullcalendar/dist/fullcalendar.js"></script>
  <script src="bower_components/angular-ui-calendar/src/calendar.js"></script>
  <script src="bower_components/angularjs-geolocation/src/geolocation.js"></script>
  <script src="bower_components/angularjs-toaster/toaster.js"></script>
  <script src="bower_components/ngprogress/build/ngProgress.js"></script>
  <script src="bower_components/angular-ui-select/dist/select.js"></script>

软件包版本:

Angularjs: 1.4.5 
ui-bootstrap: 0.11.2 
Angular ui-select: 0.12.1

html 文件:

<ui-select ng-model="stream.selected" theme="select2" ng-disabled="disabled" style="min-width: 300px;">
  <ui-select-match placeholder="Select a social profile in the list">{{$select.selected.name}}</ui-select-match>
  <ui-select-choices repeat="profile in socialNetworks  | filter: $select.search">
    <div ng-bind-html="profile.name | highlight: $select.search"> </div>
  </ui-select-choices>
</ui-select>

controller.js

'use strict';

angular.module('myApp')
    .controller('AddStreamPopUpCtrl', function ($scope, $modalInstance, $state, socialNetworks, $modal) {

      $scope.close = function () {
        $modalInstance.dismiss('close');
      };

      $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
      };

      $scope.redirect = function() {
        $state.go('dashboard.mailbox.inbox');
        $modalInstance.dismiss('close');
      };

          $scope.socialNetworks = [{name:'test', value: 'someVal'}];
    });

以上代码的结果如下:

谁能指点为什么这不能正确加载css?

【问题讨论】:

  • 你用的是什么主题?
  • 它不适用于任何主题。不知何故,我的 html 之前没有出现在问题中..更新了
  • 您没有下载 select2.css。尝试使用多选示例中所示的“select2”主题。
  • 你能分享一下这个例子吗?会很棒的

标签: javascript css angularjs twitter-bootstrap ui-select


【解决方案1】:

Plunker example修改为不下载'select2.css'。

试试

<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/select2/3.4.5/select2.css">

【讨论】:

  • 感谢 Bob 为我工作 :) 虽然如果我使用 select2#4.0.0 仍然可以看到一些问题,请参阅 plnkr.co/edit/9RmB8aGddne6Ypy0dKBe?p=preview
  • @dark_shadow 我想知道你有特别的理由使用 4.0.0 而不是 3.4.5?
  • 好吧,我刚开始默认选择了最新版本。后来发现不兼容所以选了3.4.5。无论如何,我认为他们很快就会使其与最新版本兼容。我已经在他们的 github 页面上更新了一个问题。感谢您的帮助:)
  • @bob 嗨,我遇到了同样的问题,但我使用的是 select2-rails gem 3.5。你知道这个问题是否仍然悬而未决吗?我认为旧版本的 select2 会起作用吗?我正在使用 ui-select 0.12.x.
猜你喜欢
  • 2014-09-18
  • 1970-01-01
  • 2013-03-01
  • 2019-10-19
  • 2015-07-22
  • 1970-01-01
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多