Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何允许ng选项中的空值回退_Angularjs - Fatal编程技术网

Angularjs 如何允许ng选项中的空值回退

Angularjs 如何允许ng选项中的空值回退,angularjs,Angularjs,字段对象有三个属性:标签,名称,和值 我需要将文本设置为等于标签属性,除非它为空。如果为空,则需要对文本使用name属性。如果该值为空,我需要回退以使用文本的值属性。如果属性为null,我如何进行此级联以使文本不具有“未定义”的属性 <select ng-model="c.field" ng-options="f.label for f in c.fields"> <option value="">-- Select an Option --</option

字段对象有三个属性:
标签
名称
,和

我需要将
文本设置为等于
标签
属性,除非它为空。如果为空,则需要对文本使用
name
属性。如果该值为空,我需要回退以使用文本的
属性。如果属性为null,我如何进行此级联以使文本不具有“未定义”的属性

<select ng-model="c.field" ng-options="f.label for f in c.fields">
    <option value="">-- Select an Option --</option>
</select>

--选择一个选项--

这个怎么样<代码>ng选项=“(f.label | | f.name | | f.value)用于c.字段中的f”

var-app=angular.module(“app”,[]);
应用程序控制器(“控制器”,函数(){
var vm=这个;
vm.fields=[
{
标签:“标签”,
姓名:“姓名”,
价值:“价值”
},
{
标签:空,
姓名:“姓名”,
价值:“价值”
},
{
姓名:“,
价值:“价值”
}
];
});

--选择一个选项--
所选字段:{c.field | json}

这个怎么样<代码>ng选项=“(f.label | | f.name | | f.value)用于c.字段中的f”

var-app=angular.module(“app”,[]);
应用程序控制器(“控制器”,函数(){
var vm=这个;
vm.fields=[
{
标签:“标签”,
姓名:“姓名”,
价值:“价值”
},
{
标签:空,
姓名:“姓名”,
价值:“价值”
},
{
姓名:“,
价值:“价值”
}
];
});

--选择一个选项--
所选字段:{c.field | json}

ah-太简单了!谢谢啊-太简单了!谢谢