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 在“选择”下拉列表中给定表达式的角度不同的选项值或字符串_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 在“选择”下拉列表中给定表达式的角度不同的选项值或字符串

Angularjs 在“选择”下拉列表中给定表达式的角度不同的选项值或字符串,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我正在使用默认的字符串创建一个,但它依赖于特定的表达式 例如,一个空数据集将产生一个“尚无数据”默认选项,而当有可用数据时,默认选项应为“选择数据” Angular在html页面中只允许一个静态选项。使选项描述有条件(通过将描述移动到函数): var myapp=angular.module('myapp',[]); myapp.controller('FirstCtrl',函数($scope){ $scope.people=[{ 第一个:“约翰”,最后一个:“兰博” }, { 第一个:“洛奇

我正在使用默认的
字符串创建一个
,但它依赖于特定的表达式

例如,一个空数据集将产生一个“尚无数据”默认选项,而当有可用数据时,默认选项应为“选择数据”


Angular在html页面中只允许一个静态选项。

使选项描述有条件(通过将描述移动到函数):

var myapp=angular.module('myapp',[]);
myapp.controller('FirstCtrl',函数($scope){
$scope.people=[{
第一个:“约翰”,最后一个:“兰博”
}, {
第一个:“洛奇”,最后一个:“巴尔博亚”
}, {
第一个:“约翰”,最后一个:“金布尔”
}, {
第一个:“本”,最后一个:“理查兹”
}];
$scope.optionText=函数(){
如果($scope.people.length>0)返回“选择一个人”;
否则返回“未找到人员”;
}
});

{{optionText()}}
干净数据

它不起作用,也无法打印。但下拉列表中有一个空选项