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 如何在angular指令中识别li项目编号?_Javascript_Angularjs_Directive - Fatal编程技术网

Javascript 如何在angular指令中识别li项目编号?

Javascript 如何在angular指令中识别li项目编号?,javascript,angularjs,directive,Javascript,Angularjs,Directive,有 我需要找出列表项的数量,这是在编辑或模糊,以操纵它,因为我需要 如何操作?更换以下部件如何: {{contact.name} 为此: <li ng-repeat="contact in contacts"> <edit-in-place value="contact.name"></edit-in-place> </li> 这样您就不必知道项目的索引,因为edit in place指令将在ng repeat启动后执行 ng

我需要找出列表项的数量,这是在编辑或模糊,以操纵它,因为我需要


如何操作?

更换以下部件如何:

  • {{contact.name}
  • 为此:

    <li ng-repeat="contact in contacts">
        <edit-in-place value="contact.name"></edit-in-place>
    </li>
    
  • 这样您就不必知道项目的索引,因为
    edit in place
    指令将在
    ng repeat
    启动后执行

    ng repeat
    指令的优先级为1000,默认指令优先级(如果未指定)为0

    有关RT指令优先级的更多信息,请访问:

    当在单个DOM元素上定义了多个指令时, 有时有必要指定指令的顺序 都适用。优先级用于在指令发出之前对指令进行排序 编译函数被调用。优先级定义为一个数字。 首先编译具有更高数字优先级的指令。 前链接功能也按优先级顺序运行,但后链接功能除外 函数按相反的顺序运行。指令的顺序与 相同的优先级未定义。默认优先级为0

    有人在工作

    <li ng-repeat="contact in contacts">
        {{contact.name}}
    </li>
    
    <li ng-repeat="contact in contacts">
        <edit-in-place value="contact.name"></edit-in-place>
    </li>