添加后台脚本扩展并不影响升级

**注意:**新版本后台已经增加自定义扩展机制,需要更新admin模块及Library组件

  • 新增默认自定义脚本及样式
  1. 新增 extra/script.js脚本文件,可自定义后台全局脚本
  2. 新增 extra/style.css样式文件,可自定义后台全局样式
  • 以下为自定义脚本的案列
  1. 只添加了简单的打印功能,其他需要自行挖掘
  2. 脚本及相关样式后台已经默认加载,不需要再行加载
  3. 在使用php think xadmin:install static时不会更新extra目录
$(function () {
    window.$body = $('body');

    /*! 注册单次事件 */
    function onEvent(event, select, callable) {
        return $body.off(event, select).on(event, select, callable);
    }

    /*! 注册 data-print 页面打印 事件行为 */
    onEvent('click', '[data-print]', function () {
        const printHtml = document.querySelector('.print_content').innerHTML; // 需要打印的内容
        window.document.body.innerHTML = printHtml;
        window.print();
        window.location.reload(); // 打印完成后重新加载页面
    });
});

如有更可行的方式,可随时联系 L ,如有不严谨或者不规范的地方欢迎指正。

Last Updated:
Contributors: 邹景立