0
내가 아래 수행하려고 할 때 나는 아래의 오류가 무엇입니까 :구문 오류 : 토큰 '<'가 아니라 주요 표현
컨트롤러 :
function MyCtrl($scope) {
angular.forEach(document.querySelectorAll(".q"), function(val, key) {
(function(key, val) {
console.log(val.getAttribute("ng-class").replace(/\{{([ind]+)\}}/g, key));
})(key, val);
});
}
.ng-invalid {
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="">
<div ng-controller="MyCtrl">
<div ng-class="{x:{{ind}}<id,y:{{ind}} >id, z :{{ind}} == id}" class="q"></div>
<div ng-class="{x:{{ind}}<id,y:{{ind}} >id, z :{{ind}} == id}" class="q"></div>
</div>
</div>
위 코드는 {{ind}} 값을 완벽하게 대체하는 콘솔에서 잘 인쇄되지만 응용 프로그램이 실행될 때 벨이 발생합니다 흐름 오류 :
Syntax Error: Token '<' not a primary expression at column 7 of the expression [{x:id,] starting at [{4}].
설명 할 수 있습니까? 무엇을하려고합니까? – MiTa
만약 당신이 내 바이올린을 보면, 그것을 얻을 수 있습니다 ... 나는 div의 가치를 {{ind}}로 바꾸려고합니다.
– Shane큰 그림을 뜻합니다 - 당신은'ng-class'를 수정하려고합니까? 응용 프로그램이 실행되는 동안 표현? – MiTa