当前位置: 首页 > article >正文

antd-design-vue1.7.8浏览器中使用

快速开始

引入js和css

<link href="antd/antd.css" rel="stylesheet">
<script src="vue2/vue.js" type="text/javascript"></script>
<script src="antd/antd.js" type="text/javascript"></script>

调用

<div id="app">
        <a-button type="primary">
            Primary
        </a-button>
        <a-button>Default</a-button>
        <a-button type="dashed">
            Dashed
        </a-button>
        <a-button type="danger">
            Danger
        </a-button>
        <a-config-provider :auto-insert-space-in-button="false">
            <a-button type="primary">
                按钮
            </a-button>
        </a-config-provider>
        <a-button type="primary">
            按钮
        </a-button>
        <a-button type="link">
            Link
        </a-button>
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el: "#app",
            created: function () {
                console.log('vue初始化');
            }
        })
    </script>

在这里插入图片描述
这样即可使用了,不过DatePicker 组件使用不了,依赖于momentjs

<div id="app">
    <a-date-picker show-time placeholder="选择时间"></a-date-picker>
</div>

在这里插入图片描述

<!--注意moment要引入浏览器支持的版本,一般cdn中是可以的https://www.bootcdn.cn/moment.js/-->
<script src="moment/moment.min.js" type="text/javascript"></script>

在这里插入图片描述

国际化

可以看到上面的是英文的,我们一般是中文网站,引入多语言插件

<script src="moment/moment.min.js" type="text/javascript"></script>
<script src="moment/zh-cn.js" type="text/javascript"></script>
<script src="antd/antd.js" type="text/javascript"></script>
<script src="antd/antd-with-locales.js" type="text/javascript"></script>

momentjs设置为中文

moment.locale("zh-cn");

在这里插入图片描述
但是antd没有设置中文效果

<script src="antd/antd-with-locales.js" type="text/javascript"></script>

<div id="app">
    <a-locale-provider :locale="locale">
        <a-date-picker show-time placeholder="选择时间"></a-date-picker>
    </a-locale-provider>
</div>
<script type="text/javascript">
    moment.locale("zh-cn");
    var vm = new Vue({
        el: "#app",
        data: {
            locale: window.antd.locales.zh_CN
        },
        created: function () {
            console.log('vue初始化');
        }
    })
</script>

在这里插入图片描述

最终代码如下

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ant-design-vue使用</title>
    <link href="antd/antd.css" rel="stylesheet">
    <script src="vue2/vue.js" type="text/javascript"></script>
    <script src="moment/moment.min.js" type="text/javascript"></script>
    <script src="moment/zh-cn.js" type="text/javascript"></script>
    <script src="antd/antd.js" type="text/javascript"></script>
    <script src="antd/antd-with-locales.js" type="text/javascript"></script>

</head>

<body>
    <div id="app">
        <div>
            <div>
                <a-button type="primary">
                    Primary
                </a-button>
                <a-button>Default</a-button>
                <a-button type="dashed">
                    Dashed
                </a-button>
                <a-button type="danger">
                    Danger
                </a-button>
                <a-config-provider :auto-insert-space-in-button="false">
                    <a-button type="primary">
                        按钮
                    </a-button>
                </a-config-provider>
                <a-button type="primary">
                    按钮
                </a-button>
                <a-button type="link">
                    Link
                </a-button>
            </div>
        </div>
        <div>
            <a-locale-provider :locale="locale">
                <a-date-picker show-time placeholder="选择时间"></a-date-picker>
            </a-locale-provider>
        </div>
    </div>
    <script type="text/javascript">
        moment.locale("zh-cn");
        var vm = new Vue({
            el: "#app",
            data: {
                locale: window.antd.locales.zh_CN
            },
            created: function () {
                console.log('vue初始化');
            }
        })
    </script>
</body>

</html>

参考

https://1x.antdv.com/docs/vue/introduce-cn/
https://1x.antdv.com/components/locale-provider-cn/
https://www.npmjs.com/package/ant-design-vue/v/1.7.8
https://www.antdv.com/docs/vue/introduce-cn
https://momentjs.com/
https://momentjs.cn/
https://www.npmjs.com/package/moment/v/2.30.1


http://www.kler.cn/a/487572.html

相关文章:

  • Effective C++读书笔记——item13(使用对象管理资源)
  • 目标检测中的Bounding Box(边界框)介绍:定义以及不同表示方式
  • Rust 中调用 Drop 的时机
  • 实现自定义集合类:深入理解C#中的IEnumerable<T>接口
  • 《繁星路》V1.8.3(Build16632266)官方中文学习版
  • C语言冒泡排序教程简介
  • P10424 [蓝桥杯 2024 省 B] 好数
  • 基于Springboot的景区民宿预约系统【附源码】
  • 理解Apache Spark中的宽窄依赖
  • LabVIEW瞬变电磁接收系统
  • Redis 优化秒杀(异步秒杀)
  • Debian source_list首次踩坑
  • 玩转 JMeter:Random Order Controller让测试“乱”出花样
  • WPF系列八:图形控件Path
  • GAN的应用
  • C语言Day14(c程序设计小红书+pta)
  • 物联网开发 的开发语言建议
  • 晨辉面试抽签和评分管理系统之五:面试准备时间倒计时管理
  • RK3562编译Android13 ROOT固件教程,触觉智能开发板演示
  • 用python实现烟花代码,完整代码拿走不谢
  • Vue开发系列——VUE入门?
  • Vue.js组件开发-Vue CLI如何配置浏览器兼容性
  • 《机器学习》——贝叶斯算法
  • 洛谷 P3435 [POI2006] OKR-Periods of Words(扩展KMP+线段树做法)
  • Servlet与JSP:Java的秘密花园入口
  • 基于深度模型的印章检测(c++)