2014-04-30 2 views
0

각도 변수를 사용하여 범위 함수에 핸들 막대 HTML 변수를 전달하려고하며 함수 ('{{variable}}')를 사용하여 전달하면 함수에서받은 값은 문자 그대로 {{{ 변하기 쉬운}}. 함수 ({{variable}})를 사용하면 Angular가 적합합니다. 어떤 아이디어? 여기 각도 함수에 html 변수 전달

<span ng-repeat="social in model.social_login"> 
    <button class="btn btn-{{social.network_name}} btn-sm" data-ng-show="model.credentials.network=='{{social.network_name}}'||!model.credentials.logged_in" data-ng-click="Login('{{social.network_name}}')"><i class="fa fa-{{social.network_name}}"></i> | {{model.action}} {{social.label}}</button> 
</span> 

답변

0

다음 핸들로 전달할 필요가 없습니다 ... 그냥 social.network_name 시도 .. 니펫입니까? 당신이 클래스에 변수를 전달하는 경우

<button class="btn btn-{{social.network_name}} btn-sm" data-ng-show="model.credentials.network=='{{social.network_name}}'||!model.credentials.logged_in" data-ng-click="Login(social.network_name)"><i class="fa fa-{{social.network_name}}"></i> | {{model.action}} {{social.label}}</button> 

, 그것은 따라서

class="btn brn-{{social.network_name}}" 

당신이 함수에 변수를 전달하는 경우는, 핸들에 대한 필요가 이미 범위가 없습니다로서의 가치를 분석 할 필요가 변수이며 문자열 변환이 필요하지 않습니다.

ng-click='myFunction(social.network_name)' 
+0

굉장한 - 나는 왜 내가 머리에 그것이 내가 핸들 바를 필요로했는지 모른다! –