2017-03-29 56 views
0

我有一個模型,在那裏我有所有的國家名單如下 -如何綁定在燼複選框與列表

[{"code":"US", "name":"USA"}] 

選擇縣將通過對作爲一個列表類似下面 -

["US", "CA"] 

我的模板有類似下面的複選框的列表 -

{{#validatable-control label="Countries" error=errors.Countries}} 
    {{log "All: "}} {{log model.AllCountries}} 
    {{log "Selected: "}} {{log model.Countries}} 
    {{#each model.AllCountries as |country|}} {{log "country: "}} {{log country.Code}} {{log country.Name}} 
     <label class="checkbox-inline">{{input type="checkbox" checked=(mut (get model.Countries country.Code))}}{{country.Name}}</label> 
    {{/each}} 
{{/validatable-control}} 

上面的代碼不工作打算,我試圖到f詳細說明如何配置複選框來實現我所需要的。有任何想法嗎?

回答

0

country.Code =>將其替換爲country.code - propertyName區分大小寫。

介紹isSelected物業的每一個國家,

{{#each model.AllCountries as |country|}} 
<label class="checkbox-inline"> 
    {{input type="checkbox" checked=(mut (get country 'isSelected'))}}  {{country.name}} 
</label> 
{{/each}} 

ember-twiddle實現,看看它。