2016-08-17 90 views
0

我有一個表names列,並與所有的名單,但棘手的部分第二列是該行中的每個列表應該從第一行跳到名稱:跳過對象

例:

名稱1 ----(2名,名稱3)

名稱2 ----(名稱1,名稱3)

名稱3 ----(名稱1 ,名稱2)

我已經試過:

<md-select ng-model="selectedTopology" multiple> 
    <md-option ng-repeat="(k,types) in networkTypes | filter: { name: !networkTypes[k].name } ">{{types.name}}</md-option> 
</md-select> 

然而,這將使列表空白,但是如果我改變我的過濾器:

filter: { name: networkTypes[k].name } 

此只顯示名稱從第一列

編輯:

結構

$scope.networkTypes = [ 
    { 
    name: 'Networktype 1' 
    }, 
    { 
    name: 'Networktype 2' 
    }, 
    { 
    name: 'Networktype 3' 
    } 
]; 
+0

你們是不是隻得到 'NETWORKTYPE 2' 和 '3 NETWORKTYPE'? – DMCISSOKHO

+0

不,我試圖省略第一列中列出的網絡類型。因此,請忽略第一列的網絡類型1等等 – Greg

回答

0

你嘗試過這樣的:

<md-select ng-model="selectedTopology" multiple> 
    <md-option ng-repeat="(k,types) in networkTypes" ng-if="types.name !== networkTypes[k].name">{{types.name}}</md-option> 
</md-select> 
+0

它會返回一個空列表 – Greg

+0

您可以添加您的networkTypes結構嗎? – DMCISSOKHO

+0

將其添加到了帖子 – Greg

0

你可以試試這個

<md-select ng-model="selectedTopology" multiple> 
    <md-option ng-repeat="networkTypesObject in networkTypes | filter: { name: !networkTypesObject.name } ">{{networkTypesObject.name}}</md-option> 
</md-select> 
+0

返回一個空列表 – Greg