将html变量传递给angular函数

时间:2014-04-30 15:12:42

标签: javascript angularjs

我正在尝试使用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>

1 个答案:

答案 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)'