使用Knockout单击表上的处理程序

时间:2016-04-07 14:44:42

标签: c# asp.net-mvc knockout-2.0

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>

我可以点击为其创建的图标。

怎么回事?

0 个答案:

没有答案