为什么我的BootstrapSwitch无法在使用foreach构建的Backbone表中工作

时间:2014-07-18 07:02:24

标签: javascript jquery twitter-bootstrap backbone.js

我试图用这个漂亮的自举开关替换表格中的复选框。

我也使用Backbone.marionette.js和此链接http://www.jque.re/plugins/version3/bootstrap.switch/建议的绑定处理程序。

但是我无法让绑定处理程序工作,或者在使用主干为每个构建的表中可以单击该开关。

1 个答案:

答案 0 :(得分:0)

我刚刚在骨干视图端的onShow()方法中添加了简单的代码。这看起来很有用

我的HTML代码

 <td style="text-align:center">
      <div class="make-switch">
         <input class="userEnable" type="checkbox" checked>
      </div>
    </td>

我的骨干代码

 List.Users = Marionette.CompositeView.extend({
    -----
    -----
      onShow: function() {
            $('.userEnable').wrap('<div class="make-switch">').parent().bootstrapSwitch();
            }
    }