0
这看起来像是一个简单的问题,但它花费了我的时间。
我有以下代码。
<div class="row grid" id="draftRow{{$index}}" ng-repeat="draft in drafts">
<div class="col-md-7 cell" ng-bind="draft.getTitle()"></div>
<div class="col-md-2 cell center" ng-bind="draft.getUserName()"></div>
<div class="col-md-2 cell center" ng-bind="draft.getDate()"></div>
<div class="col-md-1 cell center" >
<span class="gridbutton" ng-click="editPost(draft.getPostID())">edit</span>
|
<span class="gridbutton" ng-click="deletePost(draft.getPostID(),'{{$index}}')">delete</span>
</div>
</div>
的deletePost功能没有被所谓的onclick虽然我可以看到写在浏览器检查元素deletePost(draft.getPostID(),'0')
。这里有什么问题可以指出吗?如果我删除deletePost函数的第二个参数,一切运行正常。
我也试过$parent.$index
,它调用该函数,但不会在检查元素上输出rowIndex
。
您是否尝试过只用'deletePost(draft.getPostID(),$指数)'? - 我不明白你为什么要使用'{{$ index}}'而不是变量本身... –
是的工作:D谢谢,我想我应该休息一下:p – Mj1992
如果你不介意的话我会把它作为“答案”发布:D –