Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Javascript (AngularJS)ng选项未填充,尽管ng模型和以前的工作语法_Javascript_Angularjs_Web Applications - Fatal编程技术网

Javascript (AngularJS)ng选项未填充,尽管ng模型和以前的工作语法

Javascript (AngularJS)ng选项未填充,尽管ng模型和以前的工作语法,javascript,angularjs,web-applications,Javascript,Angularjs,Web Applications,已解决:分为两部分的问题。正如Veera所指出的,模型没有正确地存储在控制器中,主要问题与模块声明中的智能表注入有关 以前,我下面的代码设法从ng选项中的下拉菜单生成一个列表。在做了几次看似无关的改变之后,它现在不起作用了,我一辈子也弄不明白为什么 我知道很多人对select元素中的ng模型有问题,所以除非我犯了错误并遗漏了一些语法,否则我不认为这是问题所在,因为它正在工作 我试图用控制器中数组的“参考号”填充列表。变量名和数据中可能有一些输入错误,我将它们与实际项目中使用的变量名和数据进行了

已解决:分为两部分的问题。正如Veera所指出的,模型没有正确地存储在控制器中,主要问题与模块声明中的智能表注入有关


以前,我下面的代码设法从ng选项中的下拉菜单生成一个列表。在做了几次看似无关的改变之后,它现在不起作用了,我一辈子也弄不明白为什么

我知道很多人对select元素中的ng模型有问题,所以除非我犯了错误并遗漏了一些语法,否则我不认为这是问题所在,因为它正在工作

我试图用控制器中数组的“参考号”填充列表。变量名和数据中可能有一些输入错误,我将它们与实际项目中使用的变量名和数据进行了更改

var reqWebApp=angular.module('reqWebApp',['smart-table']);
reqWebApp.controller('reqAppController',功能reqAppController($scope){
$scope.requests=[
{
参考:“000455”,
状态:“已请求”,
产品:“呜呜”,
prodRef:“NAH8754”,
产品名称:“布莱顿”
}
{
参考号:“003005”,
状态:“已请求”,
产品:“修订版”,
prodRef:“NA78546”,
产品站点:“雷德维尔”
}
];
});

预验收
表{宽度:90%;}
输入{宽度:95%;}
选择{宽度:100%;}
预先接受现有请求|
参考号。
接受
家

将ng模型更改为对象并在控制器中声明

HTML

 <select ng-model="selected.selectedReference"
  ng-options="request.ref for request in requests">
   <option value=""></option>
 </select>

非常感谢。这与我在浏览器中的Inspector中发现的东西相结合,解决了我的问题。智能表模块被注入错误,导致部分问题,模型问题已在应用程序中修复了我的部分问题。
 $scope.selected = {};