我通過循環數組稱爲fieldset.fields設置類型=「{{價值}}」和價值=文件有角?
一切正常,當談到這個情況除外:
type="{{field.type || 'text'}}"
最爲看重的工作,「喜歡」試驗和「自衛隊」,但如果我設置field.type = file
,然後查看檢查器,它說type =「text」,刪除默認屬性(type="{{field.type}}"
)也沒有幫助。
樣本陣列: { 標籤: '名字', 名: '姓名', 鍵: 'entry.810220554', 類型: '文本', 需要:真 },{ 標籤: '圖片報', 名稱: '形象', 關鍵: 'entry.810220554', 類型: '文件', 要求:真實 },
完整的模板:
<div
ng-repeat="field in fieldset.fields"
ng-switch="field.type"
>
<div class="fieldset" ng-switch-when="radio" class="options">
<!--radiobuttons-->
<div class="radiobutton" ng-repeat="mylabel in field.labels">
<input
type="radio"
name="{{field['key']}}"
value="{{mylabel.name}}"
id="{{mylabel.name}}"
ng-model='$parent.my_radio_button'
ng-class='{ selected: (my_radio_button == mylabel.name) }'
>
<label for="{{mylabel.name}}">
{{mylabel.label}}
</label>
</div>
</div>
<label
ng-switch-default
for="{{field.name}}"
>
{{field.label}}
</label>
<!--text-input-->
<input
ng-switch-default
type="{{field.type || 'text'}}"
name="{{field.key}}"
id="{{field.name}}"
ng-required="field.required"
/>
</div>
</div>
我爲此創建了一個錯誤:https://code.google.com/p/chromium/issues/detail?id=303117 –
這裏有另一個小工具來展示它不只是Angular! http://jsfiddle.net/AHTZH/ –