我有一系列類型的對象:text
,selectoptions
和multiselectoptions
。我需要根據它們的類型將它們顯示爲可編輯的輸入。如何顯示差異。基於angularjs屬性的HTML?
例如,文本對象:
<input type="text" name="caption" value="{{option.value}}" />
一個selectoption/multiselectoptions:
<div ng-repeat="value in option.values">
<input type="text" name="{{option.id}}[value][{{value.id}}]" value="{{value.value}}" />
<input type="text" name="{{option.id}}[caption][{{value.id}}]" value="{{value.caption}}" />
</div>
這是這樣做的正確方法?有沒有更好的方法來表示它?在JSON對象
例子:
FORM: {
options: [
{
type: "select",
values: [
{
value: 0,
caption: "Some option"
},
{
value: 1,
caption: "Some other option"
}
]
},
{
type: "text",
caption: "Some text item"
}
]
}
我用這個和組合'NG-包括=「text.html」'所以我可以把不同的佈局,在他們自己的文件。謝謝! –