Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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/24.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 如何获取angulars js上ng repeat选项数组中的子值?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何获取angulars js上ng repeat选项数组中的子值?

Javascript 如何获取angulars js上ng repeat选项数组中的子值?,javascript,angularjs,Javascript,Angularjs,使用ng repeat,但无法获取选项值 请帮忙! html: <ul ng-controller="app"> <li ng-repeat="mainlist in mainlists"> <p>{{mainlist.name}}</p> <select ng-options="mainlist.list for mainlist.list in mainlists.list"> <optio

使用ng repeat,但无法获取选项值

请帮忙! html:

<ul ng-controller="app">
    <li ng-repeat="mainlist in mainlists">
    <p>{{mainlist.name}}</p>
    <select ng-options="mainlist.list for mainlist.list in mainlists.list">
      <option value="">{{mainlist.list.name}}</option>
    </select>
  </li>
</ul>

ngOptions
指令要求在所选元素上定义一个
ngModel
指令。

这不是一个记录在案的陷阱,但从

因此,如果将
ngModel
添加到选择中,则选择将起作用:


或者,如果您不打算将选择与模型连接起来(非常罕见的情况),您可能希望将
ng repeat
与您的选择选项结合使用:


{{item.name}

ngOptions
指令要求在所选元素上定义
ngModel
指令。

这不是一个记录在案的陷阱,但从

因此,如果将
ngModel
添加到选择中,则选择将起作用:


或者,如果您不打算将选择与模型连接起来(非常罕见的情况),您可能希望将
ng repeat
与您的选择选项结合使用:


{{item.name}

{{mainlist.list.name}使用但只获取obj not VALUE您可能需要为此编写一个指令。谢谢您的帮助,我需要找到更多类似的详细信息,对吗?{{mainlists.list[0].name}呢?或者您必须嵌套另一个ng repeat来打印列表元素无法获取子值选项2,这将是指定选项1 show{{mainlist.list.name}使用但只获取obj not value您可能需要为此编写一个指令。感谢您的帮助,我需要找到更多类似的详细信息,对吗?关于{mainlists.list[0].name}呢?或者您必须嵌套另一个ng repeat以打印列表元素无法获得子值选项2,这将是指定选项1显示得到它!这是非常有用的,我需要阅读更多,谢谢!这是非常有用的,我需要阅读更多,thx帮助
function app($scope) {  
  $scope.mainlists = [
    {
      "name":"main001",
      "list":[
        {
          "no":"1",
          "name":"sub1"
        },{
          "no":"2",
          "name":"sub2"
        }]
     },
   {
      "name":"main002",
      "list":[
        {
          "no":"2-1",
          "name":"sub1"
        },{
          "no":"2-2",
          "name":"sub2"
        }]
     }]
 };