angular.js - Questions about $parent in angular
世界只因有你
世界只因有你 2017-05-15 16:59:13
0
1
600

I found a tutorial on the Internet about angular examples. One of the examples I didn’t understand very well. I hope friends can give me some pointers:

ng-class="{true: 'year-interest', false: 'etc-text'}[$parent.$parent.$parent.$first]"

The tutorial URL is: http://each.sinaapp.com/angular/tutorial/ng-nested-repeat.html

Mainly because I don’t understand:
1. On what basis are true and false determined as bool?
2. What does the following $parent.$parent.$parent.$first mean? Does it refer to scope?

Hope friends can give me some advice.

世界只因有你
世界只因有你

reply all(1)
曾经蜡笔没有小新
  1. true false is judged based on the following expression, that is, $parent.$parent.$parent.$first
    $first是$scope的一个属性,true代表是第一个元素,false represents the non-first element

  2. $parent refers to the parent scope, $parent.$parent is the parent scope of the parent scope, and so on.

Why so many $parents?
Many directives in angular such as ng-ifng-repeat will create child scopes

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template