ui-select - 让箭头在左边

ui-select - make the arrow be on the left side

我正在为 angularJS 使用 ui-select select-box,我需要 select-box 的箭头位于左侧以匹配我拥有的其他 select-boxes 和网站的整个 rtl 方向。

在我找到的所有示例中,箭头都位于右侧。我尝试设置 directionfloat 属性,但没有任何效果。

我正在为 ui-select select-框使用 bootstrap 样式。在 "real" bootstrap select 框中,将箭头向左移动真的很容易,只需设置 dir="rtl".

有什么想法吗?谢谢!

编辑:

这里有一个official example,你可以玩一下。

您可以像这样重置 right 并设置 left

.ui-select-bootstrap .ui-select-toggle > .caret {
   right: initial;
   left: 10px; /* or any other value - it should be the same as the original right value */
}


.ui-select-bootstrap > .ui-select-match > .btn {
    text-align: right !important;
    direction: rtl;
 }


 .ui-select-bootstrap > .ui-select-match > .btn > span.pull-left {
     float: right !important;
 }