2014-04-09 46 views
4

我有以下標記所涉及的angularjs複選框:複選框NG-假值作爲空

<div class="ml20" ng-repeat="rate in auraInfo.rates"> 
    <label class="aura-checkbox"> 
     <input type="checkbox" 
       ng-model="model.checkedRates[$index]" 
       ng-true-value="{{ rate.id }}" 
       ng-false-value="????" /> 
    </label> 
</div> 

checkedRates是當用戶正在檢查的複選框該被填充有標識符的數組。還有一個按鈕將這些標識符發送到服務器。如果用戶選中並取消選中相同的複選框,則向服務器發送「false」值。

當複選框未選中時,如何設置空值(或完全從數組中刪除項目)?

感謝提前:)

+4

'ng-false-value =「{{null}}」'不起作用嗎?如果不是,那麼你可能需要從表單提交中過濾數組中的空值。 – Romoku

+0

感謝,它的工作 –

+0

@Romoku,考慮張貼您的評論作爲答案,因爲OP說這是他的問題的解決方案。 – Peter

回答

2

是否ng-false-value="{{ null }}"不行?如果不是,那麼你可能需要從表單提交中過濾數組中的空值。