为什么将AngularJS变量作为文字代码传递?

时间:2018-10-30 20:51:44

标签: html angularjs

我正在尝试将变量传递给JavaScript中的函数。当我查看开发人员工具中的按钮时,该变量将设置为我期望的值,即文件名。如果我在javascript中设置了一个断点并查看了HTML的开发人员工具中看起来不错的attachmentName变量,则该变量的名称为{{vm.requisition.pOR_Detail.attachment_Name}},而不是文件名。我该怎么做才能传递正确的值?

HTML

OnResponseStartedDetails

JavaScript

<button class="col-xs-3" class="btn btn-default"
        data-ng-show="vm.requisition.requisitioner === vm.currentUser.username"
        data-ng-click="deleteAttachment('{{vm.requisition.pOR_Detail.attachment_Name}}')"
        type="button">Remove Attachment</button>

1 个答案:

答案 0 :(得分:2)

从函数调用中删除插值和引号

<button data-ng-click="deleteAttachment(vm.requisition.pOR_Detail.attachment_Name)" type="button">Remove Attachment</button>