Day14 在页面顶部显示工具条

返回目录

 

 

以下知识源码位置: [Git:  https://gitee.com/zhouweng/mini_sheet  version=2f6c751623afee506cea9460002502ee48d2ee59]

源代码回滚版本,参考这里[ https://blog.csdn.net/u010593516/article/details/113767587 ]

 

今天,我们为页面增加工具栏,也就是下面红框的几个按钮,具体按钮的实现不在这个版本实现:

 

0.基础知识:我们这里工具条的按钮,用到的矢量图标,使用的方法是 constant.js 通过 html元素的class,调用 src/assets/iconfont/iconfont.css,引入图标样式

 

参考 https://www.iconfont.cn/  阿里巴巴矢量图标库

 

1.修改文件:

1.1.index.html:增加对iconfont的css引用;

    <link rel='stylesheet' href='./assets/iconfont/iconfont.css' />

1.2.store/index.js: 增加toolbarHeight参数,默认是40px

1.3.controllers/constant.js: 在body增加 id="luckysheet-wa-editor" ; 增加 menuToolBar() 构造工具条的HTML元素

1.4.controllers/resize.js: luckysheetsizeauto() 函数里面预留 工具条的高度

    $("#" + Store.container).find(".luckysheet-grid-container").css("top", Store.toolbarHeight );

1.5.controllers/updateCell.js:  input_postition的max-width扣减掉工具条的高度

     "max-width": winW + scrollLeft - col_pre - 20 - Store.rowHeaderWidth - Store.toolbarHeight,

1.6.global/location.js: mouseposition()的 newY扣减掉工具条的高度

       newY = y - container_offset.top  - Store.columnHeaderHeight - Store.toolbarHeight;

1.7.global/createdom.js: 在页面初始化阶段,把工具条的元素展开

       gh = replaceHtml(gh, { "menu": menuToolBar() });

 

2.新增文件夹:src目录下,增加 iconfont 文件夹

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值