css - 单击按钮时在按钮内显示加载栏

标签 css angularjs directive

我在 angularjs 中需要做一些简单的事情,需要一些 dom 操作,我认为它应该是某种指令,但我不知道如何处理它。

我有这个简单的按钮:(html)

      <button class="btn btn-success" style='margin-bottom:17px' style='margin-right:5px;' ng-show='pageToShow <  pages.length-1' ng-click='changePage("next")'>
         <span class="glyphicon glyphicon-arrow-right" style='margin-right:5px' aria-hidden="true"></span>Next 
      </button>

当我点击它时,我想要它的内部,而不是!字形的动人 gif,像这样:

enter image description here

1) 如何删除按钮内已经存在的 img 并替换它? 2) 我想要其他类型的微调器,而不是圆形的微调器,如何更改默认微调器?

我该怎么做?

最佳答案

检查这个指令,它完全符合你的要求:

(离线)

还有一个演示:

(离线)

您可以将 button-prepend=""和 spinner-icon=""的类更改为定义您自己的微调器/gif 的 css 类。

关于css - 单击按钮时在按钮内显示加载栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151264/

相关文章:

javascript - 读取html表绑定(bind)中ng-repeat内隐藏字段的值

javascript - AngularJS - 带有动态模板的指令

css - 使用 Dojo 元素的 Xpage

jquery - 如何更改 JQuery Mobile 列表过滤器(输入)的位置

css - 阻止 FlexChild 增长

javascript - AngularJS 组件 - 带有 Typescript 的 ngModelController

vue.js - 当父节点中有很多 v-if 时,自定义 v-focus 不起作用

html - 容器未拉伸(stretch)至页面宽度

javascript - 如果表单标签上的 html 'name' 属性具有特殊字符,Angular 会抛出错误,在我的例子中为 ':'

javascript - AngularJS 日期过滤器显示错误的日期