【问题标题】:Angularjs' function not firing when parameter is a 'view'当参数是“视图”时,Angularjs 的函数不会触发
【发布时间】:2017-02-16 03:11:13
【问题描述】:

我是 angularjs 的新手,我正在创建一个函数。该函数有一个像{{sched.an_id}}这样的参数。但它不起作用。这是我的代码:

$scope.sample = function(val){

    alert(val);

};

HTML

<table>
     <tr ng-repeat='sched in schedule'>
        <td>
             <a ng-click="sample({{sched.an_id}})"></a>
        </td>
     </tr>
</table>

在上面的 html 中,它不会提醒 sample() 的值。我试图检查元素,它给了我确切的值sample(23)。我试图删除{{sched.an_id}} 并替换sample(123) 它可以工作。我该怎么办?

【问题讨论】:

  • 去掉大括号,使用ng-click="sample(sched.an_id)"
  • 谢谢老哥,现在可以了! @Tushar
  • 请发表您的答案,以便我确认这是正确的答案

标签: javascript angularjs model-view-controller


【解决方案1】:

这是因为您在 ng-click 内部使用了 {{}}

试试这个

 <a ng-click="sample(sched.an_id)"></a>

【讨论】:

  • 它的先生不是 maam :)
  • 哎,对不起,女士先生!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
相关资源
最近更新 更多