在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:gitee-frontend开源软件地址:https://gitee.com/gitee-frontend/gitee-frontend开源软件介绍:Gitee::Frontendgitee-frontend 是一个前端组件库,基于 jQuery 和 Semantic-UI 实现,包含了码云现在用到的一些通用性较强的组件。 依赖以下依赖项需要手动引入。 组件
安装npm install gitee-frontend --save 使用具体用法请参考示例:https://gitee-frontend.gitee.io/gitee-frontend/ 在页面里作为 jQuery 插件使用: <link rel="stylesheet" href="dist/jquery/jquery.filtered-search-box.css"><link rel="stylesheet" href="dist/jquery/jquery.boards.css"><script src="https://code.jquery.com/jquery-3.4.1.min.js"></script><script src="dist/jquery/jquery.filtered-search-box.min.js"></script><script src="dist/jquery/jquery.boards.min.js"></script><script>var $search = $('#js-search-box');var $boards = $('#js-boards');$search.filteredSearchBox({ // ...});$boards.boards({ // ...});var search = $search.data('filteredsearchbox');var boards = $boards.data('boards')</script> 作为 ES 模块使用: import '~gitee-frontend/dist/gitee-frontend.css'import { Boards, FilteredSearchBox } from 'gitee-frontend'const boards = new Boards($('#js-boards'), { /* options... */ })const search = new FilteredSearchBox($('#js-search-box'), { /* options... */ }) 自定义组件样式: // 自定义组件的主题色$primary-color: #409eff;@import "~gitee-frontend/src/variables";@import "~gitee-frontend/src/components/filtered-search-box.scss";@import "~gitee-frontend/src/components/boards.scss";// 覆盖组件样式.filtered-search-token { // ...} FilteredSearchBox示例: var options = { data: function () { return { gender: 'male' } }, text: { loading: '载入中...', searchHelp: '按回车键或点击此处搜索', selectOtherFilter: '选择其它筛选条件', placeholder: '搜索或过滤结果...' }, filters: [ { name: '性别', key: 'gender', none: { name: '不限', value: 'none' }, items: [ { name: '男', value: 'male' }, { name: '女', value: 'female' } ] } ], callback: function (data) { console.log('性别是:', data.gender) }}$('#example-element').filteredSearchBox(options) 配置说明:
Boards用法: var options = { // 配置}$('#example-element').boards(options) 配置说明:
详细的配置参数可参考 src/components/boards/config.js 文件,以及示例页面中的 js 代码。 开发# 生成用于示例的相关资源npm run demo# 生成全部用于发行的资源:npm run dist 发布# 创建 beta 版的发行版npm run release-beta# 创建正式发行版npm run release# 发布测试版到 npm 服务器上npm publish --tag=beta# 发布正式版到 npm 服务器上npm publish |
请发表评论