Bootstrap-Iconpicker 和pjax插件一起使用图标加载问题

作者:谢高升 发布:2017-12-08 浏览:2214次

项目中整站用到pjax,由于需要菜单栏显示小图标就用了Bootstrap-Iconpicker插件,只需要直接引用就行

<div class="form-group">
    <label for="tag" class="col-md-3 control-label">图标</label>
    <div class="col-md-6">
        <!-- Button tag -->
     
        <button class="btn btn-default iconpicker" name="icon" id="target" data-iconset="fontawesome" data-icon="fa-sliders"   role="iconpicker" ><i class="fa fa-sliders"></i><input type="hidden" name="icon" value="fa-sliders"></button>
    </div>

</div>

image.png


但是在编辑页面初始化加载的图标还会是你默认的值,所有需要在pjax完成的时候对图标进行赋值


image.png

<script>
    $(document).on('pjax:complete', function() {
      $icon =$('$icons').val();
        $('#target').iconpicker()
            .iconpicker('setIcon', $icon);


    });
</script>


标签: pjax Iconpicker