javascript - 当参数为 'view' 时,Angularjs 的函数不会触发

标签 javascript angularjs model-view-controller

我是 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 中使用了 {{}}

试试这个

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

关于javascript - 当参数为 'view' 时,Angularjs 的函数不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42264125/

相关文章:

javascript - 动态添加输入字段,但字段由外部 PHP 函数生成

javascript - 让用户在巨大的可搜索列表中选择数据的常见方法

javascript - ReactJS & MobX : TypeError: . .. 不是函数 - 但它是?

javascript - angularjs - 动态函数返回

javascript - 如何正确使用 karma-ng-html2js-preprocessor?

c# - 组合多个 Where's 时如何格式化 linq 以用 OR 替换 AND

javascript - 为什么我不能在 if 语句中添加 var

javascript - 如何将 Socket.io 路由代码分离到不同的文件中

javascript - window.location.reload(true) 之后,IE11 中不会发生 URL 重定向

ruby-on-rails - 我应该使用类方法还是实例方法,为什么?