2016-03-02 62 views

回答

0

你的掠奪者似乎很好。不能告訴你你錯在哪裏,但如果我使用了模板而不是你的指令,它就可以工作。

<script type="myTemplate" id="uiSelectTemplate"> 
 
    <ui-select ng-model = "colFilter.term" append-to-body = "true" class="g-select"> 
 
     <ui-select match-placeholder="colFilter.placeholder">< /ui-select-match> < ui - select - choices repeat = "option.id as option.value for option in colFilter.options" > 
 
     <div ng - bind = "option.value" > < /div></ui - select - choices > < /ui-select> 
 
    </script>

然後用:

$templateCache.put('#cohortVersionToolBar') 

插入模板到電網。您將不得不將$ templateCache注入到控制器。 我已經分叉你的plunkr。 Here it is

+0

不幸的是你得到的是一個簡單的文本過濾器,而不是一個UI選擇下拉菜單 – user3505689

0

是否有任何具體的原因,你正在使用ui-選擇?這可以通過創建一個指令來完成。檢查我的plunkr ...

[http://plnkr.co/edit/tXZYrfQFzLhred5i0UeG?p=preview][1] 
  • 線9-12:創建我的對象
  • 線22-24的數組:創建filterHeaderTemplate通過調用我的自定義指令
  • 行59-64:創建指令