javascript - ng-repeat 관련해서 DOM 렌더링 후 요소를 가져오는 데 문제가 있나요?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-12 09:25:54
0
2
934

ng-repeat를 사용하여 데이터를 렌더링한 후 지정된 DOM 요소의 스타일을 수정하고 싶습니다. 다음은 샘플 코드입니다

으아악 으아악

그 중 $('.city').css('background', 'red');有效,但是$('.city1').css('background', 'green');이 무효인데, 그 이유는 무엇인가요?

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(2)
为情所困

내 프로젝트에서 시도할 수 있습니다. city{{$index}}는 city0에서 가져온 것입니다. 클래스가 city1로 변경되었는지 요소를 확인한 다음 중단점 $('.city1')을 시도해 볼 수 있습니다. dom 요소가 얻어졌는지 확인하기

淡淡烟草味

먼저 요소를 검토합니다. 클래스가 올바른지 확인하세요.
우선 repeat-done이 어떻게 작성되었는지 모르겠습니다. 이것은angularjs와 함께 제공되어서는 안됩니다. repeat-done 是如何写的。这应该不是 angularjs 自带的。
其次,为什么不把颜色写到 css 中,然后用 ng-class 或者 ng-style둘째, CSS에 색상을 작성한 다음 ng-class 또는 ng-style을 사용하여 처리하는 것이 좋습니다. jQuery를 사용해야 합니다.

색인 1인 배경색인 녹색을 제외하고 나머지는 모두 빨간색이어야 한다는 요구사항이 있나요?

으아악 으아악

jQuery를 사용할 수 없다면 사용하지 마세요. 사용할 수 있는 내장 jqLite는 말할 것도 없고요. . . jQuery는 타사 라이브러리입니다.Angularjs용으로 패키지하지 않으면 특히 사용자 지정 지시문의 경우 노드가 생성된 후 실행이 보장되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿