快速上手

安装

安装依赖

FddContract 依赖以下库,你必须安装并引入才能使用。

说明
[email protected]open in new window[email protected]
element-uiopen in new windowUI 库
vue-lazyloadopen in new windowvue 懒加载
yarn add vue element-ui vue-lazyload
1

安装组件

FddContract 需要使用公司内部源安装

yarn add fdd-contract --registry=http://npm.fabigbig.com
1

引入

引入库

plugin.ts

import Vue from 'vue'
import VueLazyload from 'vue-lazyload'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

import FddContract from 'fdd-contract'

/** 依赖:懒加载组件 */
Vue.use(VueLazyload, {
  attempt: 1,
  observer: true
})

/** 依赖:FddUI */
Vue.use(ElementUI)

/** 安装合同控件 */
Vue.use(FddContract)

// 更改全局配置
FddContract.config.scrollButtonVisibleDistance = 200








 


 





 


 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

全局配置参考

引入样式

WARNING

FddContract 的样式已包含图标字体 base64,可能会引起打包后样式丢失

移动到样式文件中引入可解决该问题

lib.scss

@import '~fdd-contract/dist/style.css';
1

兼容

通常来说,打包 polyfills 应当是最终使用你的库的应用的责任(参考open in new window)。

因此,为了避免 polyfills 重复打包导致体积过大,公共库并没有内置 polyfills。

在 Vue Cli 构建的应用中,你需要这样配置来兼容旧的浏览器:

vue.config.js

module.exports = {
  // 需要 babel 处理兼容的依赖
  transpileDependencies: ['fdd-contract']
}


 

1
2
3
4