标签: angular-ui-bootstrap

$ watch不会触发数据更改

我有一个针对ui-select2下拉模型的手表设置(来自ui-bootstrap).手表会在负载时触发但不会在数据更改时触发,我无法弄清楚原因.

这不是通常的问题,即不应用模型更改或不使用第三个参数进行相等性比较(至少从我的代码中).

我需要做些什么来解雇它?

这是一个证明这个问题的插件.

angularjs jquery-select2 angular-ui-bootstrap

57
推荐指数
4
解决办法
8万
查看次数

使用Bootstrap进行角度和材料设计一起使用Angular

我正在使用此模板开展项目.

模板是使用AngularJs和Bootstrap-UI(有角度的bootstrap)编写的,我想包括一些Material Design元素,如卡片和其他.

有可能吗?推荐吗?我的事情是我们已经喜欢这个模板以及它的许多元素,但是Material Design有卡片,下拉,带有标签动画等的文本输入,例如令人惊叹.

所以我的问题是:

AngularJS + Bootstrap for Angular + Material Design for Angular = Awesomeness or Disaster?

twitter-bootstrap angularjs angular-ui-bootstrap angular-material

54
推荐指数
3
解决办法
5万
查看次数

使用AngularUI Bootstrap Modal在AngularJS中的范围问题

plunker:http://plnkr.co/edit/wURNg8ByPYbEuQSL4xwg

example.js:

angular.module('plunker', ['ui.bootstrap']);
  var ModalDemoCtrl = function ($scope, $modal) {

  $scope.open = function () {
    var modalInstance = $modal.open({
      templateUrl: 'modal.html',
      controller: 'ModalInstanceCtrl'
    });
  };
};

var ModalInstanceCtrl = function ($scope, $modalInstance) {

  $scope.ok = function () {
    alert($scope.text);
  };

  $scope.cancel = function () {
    $modalInstance.dismiss('cancel');
  };
};
Run Code Online (Sandbox Code Playgroud)

index.html的:

<!doctype html>
<html ng-app="plunker">
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script>
    <script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
    <script src="example.js"></script>
    <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
  </head>
  <body>

  <div ng-controller="ModalDemoCtrl">
    <button class="btn" ng-click="open()">Open me!</button>
    <div ng-show="selected">Selection from a modal: {{ …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui angular-ui-bootstrap

53
推荐指数
2
解决办法
5万
查看次数

有没有办法在路线更改时自动关闭Angular UI Bootstrap模式?

我在模态中的模板中有链接.当我单击它们时,当前页面会发生变化,但叠加层和模态会保持不变.我可以添加ng-click="dimiss()"模态中所有模板中的每个链接,但有更好的方法吗?例如,在成功路由更改时自动关闭它,或者ng-click每个模板只添加一个来处理所有链接?

angularjs angular-ui angular-ui-bootstrap

53
推荐指数
2
解决办法
3万
查看次数

如何为ui-bootstrap datepicker创建angularJs包装器指令?

我使用ui.bootstrap.datepicker指令来显示一些日期字段.然而,大多数时候我需要相同的设置:我希望它带有一个弹出按钮和一个弹出按钮,我也想要文本的德语名称.这确实为按钮和文本以及格式反复创建了相同的代码,因此我编写了自己的指令以防止自己重复自己.

这是我的指令的一个plunkr.但是我似乎做错了.如果您使用不使用我的指令的"日期1"日期选择器选择日期选择器的日期一切正常.我期望日期2相同,但不是根据我在输入字段中提供的模板(或我预期的任何其他值)显示.toString()日期,而是显示日期对象的表示(例如Fri Apr 03 2015 00:00:00 GMT+0200 (CEST)).

这是我的指示:

angular.module('ui.bootstrap.demo').directive('myDatepicker', function($compile) {
  var controllerName = 'dateEditCtrl';
  return {
      restrict: 'A',
      require: '?ngModel',
      scope: true,
      link: function(scope, element) {
          var wrapper = angular.element(
              '<div class="input-group">' +
                '<span class="input-group-btn">' +
                  '<button type="button" class="btn btn-default" ng-click="' + controllerName + '.openPopup($event)"><i class="glyphicon glyphicon-calendar"></i></button>' +
                '</span>' +
              '</div>');

          function setAttributeIfNotExists(name, value) {
              var oldValue = element.attr(name);
              if (!angular.isDefined(oldValue) || oldValue === false) {
                  element.attr(name, value);
              } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs angularjs-directive angular-ui-bootstrap

50
推荐指数
2
解决办法
1万
查看次数

AngularJS/Angular-ui-bootstrap更改datePicker使用的语言

我使用记录的日期选择在这里.

但是,没有直接选项允许更改语言,默认情况下为英语.

我找到了一个没有angular指令的小部件文档,它提供了一个很好的方法来实现它:

http://bootstrap-datepicker.readthedocs.org/en/latest/i18n.html

是否有一种简单的方法,避免调整原始指令的源代码,来改变它?

angularjs angular-ui-bootstrap

48
推荐指数
2
解决办法
7万
查看次数

避免双击以切换Bootstrap下拉列表

我正在使用Bootstrap下拉菜单.问题是它在第一次点击时永远不会下降; 我需要点击2次才能切换.我想点击事件在某种程度上被卡住了之前传播下来...

有没有办法解决这个问题?

javascript css twitter-bootstrap angularjs angular-ui-bootstrap

46
推荐指数
6
解决办法
3万
查看次数

单击外部时隐藏Angular UI Bootstrap popover

我试图手动关闭一个引导程序弹出窗口,以便当我点击documentbody不是弹出窗口上的任何地方时关闭它.

我发现最接近完成此任务的是创建一个指令(找到这个答案),但这是一个手动触发器,如果​​变量是truefalse.

如果我点击任何不是popover的东西,任何人都可以帮我弄清楚如何让它关闭吗?

我不介意使用jQuery $(document).click(function(e){});我不知道如何调用close.

<div id="new_button" popover-template="plusButtonURL" popover-placement="right" popover-append-to-body="true" popover-animation="false">+</div>
Run Code Online (Sandbox Code Playgroud)

通常popover-trigger="focus"会这样做,但我的popover包含需要点击的内容.ng-click如果我使用焦点触发器,我的内部弹出窗口会被忽略,因此我正在寻找一种不那么传统的方法来解决这个问题.

javascript twitter-bootstrap angularjs angular-ui-bootstrap

46
推荐指数
7
解决办法
5万
查看次数

无法在angularjs中调用Object.keys

我正在使用UI.Bootstrap手风琴,我已经定义了我的标题:

<accordion-group ng=repeat="(cname, stations) in byClient">
    <accordion-heading>
        {{ cname }} <span class="pull-right"> {{ Object.keys(stations).length }} Stations</span>
    </accordion-heading>
Run Code Online (Sandbox Code Playgroud)

当它显示Object.keys(stations).length解决方案为零.如果我在控制器中放入相同长度的呼叫,我会收回预期的计数.是否存在阻止方法调用在AngularJS中工作的内容?

手风琴的其余部分使用stations了预期的动作,所以我知道它正在被正确填充.该byClient数据结构基本上看起来像这样:

{
    "Client Name" : {
        "Station Name": [
            {...},
            {...}
        ]
    }
 }
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-bootstrap

44
推荐指数
1
解决办法
3万
查看次数

如何使用HTML内容创建AngularJS UI引导程序弹出窗口?

我想创建一个带有pre标签的bootstrap popover,其中包含一个美化的JSON对象.天真的实施,

<span popover='<pre>{[ some_obj | json:"  " ]}</pre>'
      popover-trigger='mouseenter'>
Run Code Online (Sandbox Code Playgroud)

在将内容插入弹出窗口之前将其转义.使用html内容指定弹出框体的最佳方法是什么?

angularjs angular-ui angular-ui-bootstrap angularjs-bootstrap

43
推荐指数
5
解决办法
8万
查看次数