왜 ng-href 지령에는 {{}}이(가) 필요한데 다른 지령에는 필요하지 않은가?
ng-href에 더블컬리브래스를 추가할 필요가 있는 이유는 무엇입니까?다른 디렉티브는 필요 없습니다.
<a ng-href="{{myScopeVar}}" ng-if="myScopeVar">link</a>
주의해 주세요ng-href
교정기가 필요한 동안ng-if
Doesn't.
저는 당신의 질문에 대해 잘 모르겠습니다.하지만 당신은 왜 각도 지시어에 다른 구문 스타일이 있는지 궁금해 하고 있다고 생각합니다.우선, 이 투고를 봐주세요: 각진 JS에서의 더블 컬리와 싱글 컬리의 차이점?답은 두 가지 사이의 차이를 설명한다.{{}}
,{}
치열 교정기 없음.
구체적인 예에 대해서는, 설명서에 기재되어 있는 바와 같이, 다음과 같습니다.ng-href
템플릿이 필요합니다( 를 포함할 수 있는 임의의 문자열).{{}}
마크업)을 사용하는 반면 ng-if는 식을 필요로 합니다.예를 들어, 글을 쓸 수 없습니다.{{}}
각도로 평가하기 때문이다.
각선원을 보면ng-href
사용하다attr.$observe
ng-if가 사용하는 동안$scope.$watch
기능.$syslog는 속성값을 변경할 때마다 계산됩니다.$watch는 식의 결과가 새로운 값이 되면 호출됩니다.
하지만 왜 이 두 가지 방식이 다를까요?사용하기 쉽고 코드 읽기 쉽다는 점이 한 가지 포인트라고 생각합니다.지금 바로 쓸 수 있습니다.
<a ng-href="http://yourdomain.com/users/{{userId}}/post/{{postId}}">title</a>
보시는 것처럼 동적으로 삽입된 표현식만 씁니다.userId
그리고.postId
가치.한다면ng-href
또,$watch
작성해야 했던 함수(동작하지 않기 때문에 이 작업은 하지 마십시오.그것은 차이를 나타낼 뿐입니다).
<a ng-href="'http://yourdomain.com/users/'+userId+'/post'+postId">title</a>
내가 사용해도ng-href
data-ng-href
검증 에러가 발생합니다.나는 사용했다<link rel="stylesheet" data-ng-href="{{datas}}" href="/">
검증 에러를 통과하기 위해서입니다.
누군가에게 도움이 되었으면 좋겠다
언급URL : https://stackoverflow.com/questions/21303706/why-does-the-directive-ng-href-need-while-other-directives-dont
'programing' 카테고리의 다른 글
Response Router - 경로 일치에서 매개 변수를 제한하는 방법 (0) | 2023.03.11 |
---|---|
"Router"에서는 "history"라는 프로포트가 "required"로 표시되어 있지만, 그 값은 "undefined"입니다. (0) | 2023.03.11 |
리액트 훅: 콜백 내에서 최신 상태로 접근 (0) | 2023.03.11 |
jsonpath 식을 사용한 어레이 크기 - Stefan Goessner JsonPath (0) | 2023.03.06 |
스프링 데이터 - 값이 null인 경우 매개 변수 무시 (0) | 2023.03.06 |