angle.js - 동적 컴파일 중에 ng-repeat의 이중 중괄호를 검색할 수 없는 이유는 무엇입니까?
仅有的幸福
仅有的幸福 2017-05-15 16:53:41
0
1
638

디렉티브에 템플릿이 컴파일되어 있고 ng-repeat 의 범위에는 항목 데이터 가 있지만 이중 중괄호는 에 액세스할 수 없으며 ng-repeat의 범위는 $ 부모는 모두 지시문 범위인데 중괄호 보간이 실패했습니다. 이유는 다음과 같습니다.

으아아아
仅有的幸福
仅有的幸福

모든 응답(1)
滿天的星座

tpl의 중괄호 {{}}가 알 수 없는 이유로 angular에 의해 삭제된 것 같습니다! ! 정말 이상해요! ! tpl里的花括号{{}}不知道因为什么原因被angular删掉了!!好奇怪!!

我的理解是,如果作为@处理,那里面的字符串里如果包含了{{}},那这本身就是个表达式,所以angular会在当前controller$scope里寻找item.valueitem.val变量并替换{{}}里的内容,替换后的结果,才是你在directive里取到的scope.tpl,那这里面自然已经没有{{ item.value }}

제가 이해한 바에 따르면 @로 처리되고 문자열에 {{}}가 포함되어 있으면 이 자체가 표현식이므로 angular는 현재 controller 변수의 $scope에서 item.valueitem.val을 찾아 교체합니다. {{}}의 내용. 교체 후의 결과는 directive에서 얻은 scope.tpl입니다. 그러면 당연히 그러한 내용은 없습니다. {{ item.value }}

다른 방법을 시도해 보는 것은 어떨까요?🎜 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿