【问题标题】:Concat ng-repeat in jade templating玉模板中的 Concat ng-repeat
【发布时间】:2016-06-20 09:17:17
【问题描述】:

我正在开发一个 MEAN 应用,我无法在 onclick 参数函数中插入 ng-repeat item.property。

这是代码。

           tbody
            tr(ng-repeat="item in clientes")
                td {{ item.name }}
                td {{ item.badge }}
                td {{ item.dob }}
                td {{ item.isLoved }}
                td
                    button(name="borrar_blob", onclick="borrarBlob( {{ item._id }} )") Borrar

这是一个简单的问题,但我是玉和蒙戈的新手。

提前致谢!

【问题讨论】:

    标签: javascript angularjs node.js pug mean


    【解决方案1】:

    省略大括号 {{ }},如下所示:

    onclick="borrarBlob(item._id)"
    

    【讨论】:

    • 不起作用 :( 呈现的 HTML:
    • 让它 ng-click="borrarBlob(item._id)" (并在你的控制器中定义你的函数)
    • 工作没问题,但你能解释一下为什么不能按我的方式做吗?只是想学习,而不是只找到解决方案。谢谢。
    • 酷。很公平。 onclick 不是 Angular 指令, ng-click 是。 Angular 保留了 onclick 属性,但解析了 ng-click 属性。我认为应该可以将 onclick 用作 onclick="borrarBlob('{{item._id}}') ('' 使它成为一个字符串),但是您需要在 Angular 之外定义 borrarBlob,因为 Angular 没有将其识别为范围函数。在 Angular 之外使用 item._id 可能根本没有任何意义,因此请始终使用 ng-click :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多