从angularjs选择选项中删除null

从angularjs选择选项中删除null,angularjs,select,null,options,Angularjs,Select,Null,Options,我有一个JSON对象,如下所示 [{ "id": 1, "firstName": "Sam", "middleName": "poller", "lastName": "Aniston", "address": "New York City", }, { "id": 2, "firstName": "Apple", "middleName": null, "lastName": "Jolie", "address": "Beverley Hills", }, { "id": 3, "firstN

我有一个JSON对象,如下所示

[{
"id": 1,
"firstName": "Sam",
"middleName": "poller",
"lastName": "Aniston",
"address": "New York City",
}, {
"id": 2,
"firstName": "Apple",
"middleName": null,
"lastName": "Jolie",
"address": "Beverley Hills",
}, {
"id": 3,
"firstName": "Anna",
"middleName": "mary",
"lastName": "Dobrev",
"address": "London",
}]
我正在使用“选择为”填充视图中的数据

  <div >
  <select  ng-model="invigilator" ng-options="invigilator.id as  (invigilator.firstName+' '+invigilator.middleName+' '+invigilator.lastName) for invigilator in invigilatorList"  ng- click="getinvigilator(invigilator)" class="form-control"> 
                                <option value="">Select Invigilator</option>

                            </select></div>
如何从中间名中删除空值并仅显示Apple Jolie。

使用:

使用:

使用:

使用:


一种使用array.join
[invgilator.firstName,invgilator.middleName,invgilator.lastName].join(“”)
的简单方法。这样,如果值为null,则无需担心任何值

示例演示:


选择监考人

一种使用array.join的简单方法
[监考人.firstName,监考人.middleName,监考人.lastName].join(“”)
。这样,如果值为null,则无需担心任何值

示例演示:


选择监考人

一种使用array.join的简单方法
[监考人.firstName,监考人.middleName,监考人.lastName].join(“”)
。这样,如果值为null,则无需担心任何值

示例演示:


选择监考人

一种使用array.join的简单方法
[监考人.firstName,监考人.middleName,监考人.lastName].join(“”)
。这样,如果值为null,则无需担心任何值

示例演示:


选择监考人

谢谢,它是双向的。我打算在控制器中使用函数。谢谢,它是双向的。我打算在控制器中使用函数。谢谢,它是双向的。我打算在控制器中使用函数。谢谢,它是双向的。我要在控制器中使用函数。很好,似乎很快。谢谢。很好,似乎很快。谢谢。很好,似乎很快。谢谢。很好,似乎很快。谢谢。很好,似乎很快。谢谢。
Sam poller Aniston
Apple null Jolie
Anna mary dobrev 
<select ng-options="… as (invigilator.firstName + ' ' + (invigilator.middleName !== null ? (invigilator.middleName + ' ') : '') + invigilator.lastName) for …"></select>
  <select ng-model="invigilator" ng-options="invigilator.id as  [invigilator.firstName,invigilator.middleName,invigilator.lastName].join(' ') for invigilator in data">
    <option value="">Select Invigilator</option>
  </select>