vue3+acro实现日期组件可以直接展示在界面上,不用非得弹框展示

发布时间:2024年01月11日

前言:

? ? ? ? 在很多时候,我们使用日期组件的时候,不希望每次都是点击弹出日期弹框,而是,点击日期弹框直接能展示在界面上,在这里我们介绍下 使用?acro 来更加轻松的实现他的效果。

实现效果:

实现步骤:

1、安装插件

npm install --save-dev @arco-design/web-vue

2、配置框架

// 全局 main.ts
import "@arco-design/web-vue/dist/arco.css";
import ArcoVue from '@arco-design/web-vue';  

const app = createApp(App);
app.use(ArcoVue);
// 按需引入 
1、main.ts
import "@arco-design/web-vue/dist/arco.css";

2、vite.config.ts  
unplugin-auto-import/vite   unplugin-vue-components/vite
...  安装完配置下
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [ArcoResolver()],
    }),
    Components({
      resolvers: [
        ArcoResolver({
          sideEffect: true
        })
      ]
    })
  ]
});
...  完成


3、按需的弹框还需要单独引入
import { Message } from "@arco-design/web-vue";
Message.warning()

3、具体代码实现,

注意:? 如果不带时间可以用@change ,但是显示时分秒以后不能用 @change方法,必须用@select

<a-range-picker
      class="customPicker"
      v-else-if="state.type == 'time'"
      :value-format="'YYYY-MM-DD HH:mm'"
      showTime
      v-model="state.timeValue"
      hide-trigger
      @select="onChange"
    />

官方地址:

Arco Design Vueicon-default.png?t=N7T8https://arco.design/vue/component/date-picker

文章来源:https://blog.csdn.net/qq_41619796/article/details/135529690
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。