前两个按钮的行为与您预期的一样,但远程/js 驱动的按钮没有表现出其他按钮的切换行为。
我认为这可能是由于 UJS 如何劫持点击事件,但我不太确定。
关于如何按预期工作的任何想法?
现在,我有一行在我的 update.js 文件中为这个控制器执行了一个 .button('toggle') ,但显然客户端存在延迟,这是糟糕的用户体验。
<div class="btn-group" data-toggle="buttons-radio">
<a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept0</a>
<a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept1</a>
<a class="btn btn-primary" href="some_path/update?model[key]=newvalue2" data-remote="true"><i class="icon-thumbs-up icon-white"></i> Accept2</a>
</div>