C#/ MVC /敲除
我正在玩淘汰赛,我似乎无法使用点击处理程序来处理名称列。但是,我可以添加图像并为其分配单击处理程序。如果为列分配了数据绑定,这似乎是一个问题。
这是一个例子:
<tbody data-bind="foreach: CurrentFeeds" class="table-news-body">
<tr class="panel-danger">
<td id="AllFeeds" data-bind="text: RSSName, click: $parent.showfeed" class="h3"></td>
<td>
<a href="#" data-bind="click: $parent.showFeed"class="btn btn-white btn-sm">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
</a>
</td>
@if (bIsEditor)
{
<td>
<button data-bind='click: $.deleteFeed' class="btn btn-primary btn-xs">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
Remove
</button>
</td>
}
</tr>
</tbody>
如果我将allfeeds行更改为:
<td id="AllFeeds" data-bind="text: RSSName, click: $parent.showfeed" class="h3"></td>
我没有收到错误消息,但我无法点击该列。
但是,如果我添加此代码:
<td>
<a href="#" data-bind="click: $parent.showFeed"class="btn btn-white btn-sm">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
</a>
</td>
我可以点击为其创建的图标。
怎么回事?