2017-03-24 85 views
1

大家好我有一個合金模型這樣鈦合金綁定模型集合與數組內模式

{ 
    name: xxx, 
    lastName: yyy, 
    telephoneNumber: ["333","444","55"] 
} 

我想結合這個模型到表格視圖的集合,但我不知道該怎麼綁定telephoneNumber的陣列。 我想爲每個數字標記一個電話號碼,像這樣。

<Collection src="people"/> 
<TableView dataCollection="people"> 
    <TableViewRow> 
    <View layout="vertical"> 
    <Label text="{name}"></Label> 
    <View ng-repeat="number in people.telephoneNumber"> 
     <Label text="{number}"></Label> 
    </View> 
    </View> 
    </TableViewRow> 
</TableView> 

我的問題是,是否存在像鈦合金角ng-repeat的東西?

感謝您的回答

回答

0

您最好的選擇是dataTransform函數。

<TableView dataCollection="people" dataTransform="transformModel"> 

然後在你的控制器:

function transformModel(model){ 
    var data = model.toJSON(); 
    data.firstNumber = data.telephoneNumber[0]; 
    return data; 
} 

然後你可以使用屬性firstNumber在合金視圖並正確顯示。

你可以在docs

更多關於 dataTransform