2016-12-30 1 views
1

정상적인 JS 코드로 작성된 함수 추적 이름이 s.tl (매개 변수 1, 매개 변수 2, 매개 변수 3)입니다. 지금 구매 버튼에서 일반 JS 함수를 호출하고 해당 함수의 세 번째 매개 변수로 각도 표현식을 전달하고 싶습니다. ng-click에 이미 각 식을 평가하기 때문에,매개 변수로 각 표현식을 일반 JS 함수에 전달하는 방법은 무엇입니까?

<a class="button" href="documentdownloader.aspx?documentid={{document.DownloadLink}}" ng-click="s.tl(true, 'd',{{document.DocumentTitle}})">Buy now </a> 

하지만 당신의 ng-click에 중괄호를 제거 오류

Syntax Error: Token '{' invalid key at column 17 of the expression [s.tl(true, 'd',{{document.DocumentEnglishTitle}});] starting at [{document.DocumentEnglishTitle}});]. 

답변

1

아래 점점 : 그래서

나는 아래 NG가 클릭 사용하고 :

<a class="button" href="documentdownloader.aspx?documentid={{document.DownloadLink}}" ng-click="s.tl(true, 'd',document.DocumentTitle)">Buy now </a> 
+0

중괄호를 제거하면 평가가 표시되지 않습니다. ated 값. 당신의 생각을 저에게 말 해주세요. – user7357640

+0

나는 방금 실수 한 곳이 게시 한 코드와 같지 않다는 것을 깨달았다. 'document.DocumentEnglishTitle'은 어디에 있나요? 'document.DocumentTitle'과 동일하지 않습니다. – CozyAzure

+0

우리는 여전히 동일한 오류가 발생하는 것을 수정했습니다. – user7357640

관련 문제