DatePick是作为Form组件使用的
我现在想让它默认是展开状态,并不想要输入框,而且是一直显示在页面中的,有什么办法?
我给你在awesome-vue#date-picker大致找了一下
例如charliekassel/vuejs-datepicker这个,
就有一个<datepicker :inline="true"></datepicker>
,效果应该就是你想要的,仅仅只有选择面板,没有输入框。
DEMO / DEMO运行结果,可能需要梯子,不然有资源加载不出来。
如果样式什么的不符合的话,那你可能需要参考源码自己写个组件了。
我找了一下,以1.4.10为例,弹出的日期或时间选择面板组件源码node_modules/_element-ui@1.4.10@element-ui/packages/date-picker/src/panel/
// 日期
date.vue
// 时间
time.vue
多看看官方的生态,其实好多都已经有现成轮子了,不一定用别人的轮子,但也能提供一个自己造的思路,自己造也是个锻炼的好机会
2 回答1k 阅读✓ 已解决
3 回答1.1k 阅读
1 回答961 阅读✓ 已解决
1 回答902 阅读✓ 已解决
1 回答1.1k 阅读
1 回答842 阅读✓ 已解决
1 回答735 阅读✓ 已解决
可以使用
element-ui
的packages
中的内置组件,简单操作如下:首先在项目的组件目录
./components/
中创建一个DatePanel.vue
然后配置
webpack
或vue.config.js
,这里例子为vue.config.js
的配置最后在其他组件中使用