小编Jua*_*ous的帖子

绑定敲除foreach时的表行号

我有一个带有标题的表(#,用户名,用户姓),当用户从复选框列表中选择用户名时,正在执行淘汰foreach循环以添加行.这是我的小提琴.

HTML

<div>
    <table class="table table-bordered">
       <thead>
           <th>#</th>
           <th>User Name</th>
           <th>User Surname</th>
       </thead>
       <tbody data-bind="foreach: users">
           <tr data-bind="if: userselected">
               <!-- The table row number -->
               <td data-bind="text: $index() + 1"></td>
               <td data-bind="text: username"></td>
               <td data-bind="text: usersurname"></td>
           </tr>
       </tbody>
   </table>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

var myViewModel = {
     users: ko.observableArray([{
         username: 'Name 1',
         usersurname: 'Surname 1',
         userselected: ko.observable(false)
     }, {
         username: 'Name 2',
         usersurname: 'Surname 2',
         userselected: ko.observable(false)
     }, {
         username: 'Name 3',
         usersurname: 'Surname 3',
         userselected: ko.observable(false)
     }])
 };

 $(document).ready(function () …
Run Code Online (Sandbox Code Playgroud)

knockout.js

9
推荐指数
1
解决办法
9585
查看次数

标签 统计

knockout.js ×1