我正在尝试使用Angular将车把HTML变量传递给范围函数,如果我使用函数传递(' {{variable}}'),则函数中接收的值实际上是{{变量}}。如果我使用函数({{variable}}),Angular会合适。有什么想法吗?
这是片段..
<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 :(得分:0)
没有必要用把手传递它然后...你试过soc.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)'