1、引入datepicker组件
在components中创建ElDatePicker文件,将elementui2.13版本的date-picker文件中src文件复制到ElDatePicker文件下,新建utils文件,复制elementui2.13中src/utils文件中date-util.js、date.js文件,修改对应的引用
2、全局注册ElDatePicker组件,注意要写在Vue.use(ElementUI)之后
Vue.use(ElementUI);
import ElDatePicker from "@/components/ElDatePicker/src/picker/date-picker";
Vue.component("ElDatePicker", ElDatePicker);
3、报错
Module parse failed: Unexpected token (65:6)
You may need an appropriate loader to handle this file type.
| }, this.$slots.default);
| const wrap = (
| <div
| ref="wrap"
| style={ style }
解决方案:在webpack.base.conf.js中加入resolve(‘node_modules/element-ui/packages’)
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client'), resolve('node_modules/element-ui/packages')]
},
4、date-picker显示在dialog对话框下面,解决方案为设置更大的z-index,代码如下
.el-date-picker {
z-index: 9999 !important;
}