为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第5天 实战旅游项目/Vue改写

标签:
Html5

学习打卡】第5天 实战旅游项目/Vue改写

课程名称:[React 17/18 系统精讲 结合TS打造旅游电商平台]

课程章节: 主页开发

主讲老师:阿莱克斯

课程内容:

  1. 【主页开发】Header、Footer
  2. 【项目重构】组件化思想实践
  3. 修改相对路径改为’@’
  4. 【主页开发】走马灯与侧边栏多重菜单

课程收获:

引入antd图标库
import { GlobalOutlined } from "@ant-design/icons";
// 并使用
          <DropdownB
            overlay={
              <Menu
                items={[
                  { key: "1", label: "中文" },
                  { key: "2", label: "English" },
                ]}
              />
            }
            icon={<GlobalOutlined />}
            style={{ marginLeft: 15 }}
          >
            语言
          </DropdownB>
使用button组件
          <Button.Group>
            <Button>注册</Button>
            <Button>登陆</Button>
          </Button.Group>
安装插件 可以像vuecli中的config一样配置
cnpm install --save react-scripts @craco/craco
根目录下新建 craco.config.js
// 添加自定义webpack配置
const path = require("path");
module.exports = {
  webpack: {
    // 配置别名
    alias: {
      "@": path.resolve(__dirname, "src"),
    },
  },
};
为页面增加content组件样式
.page-content {
  width: 1230px;
  margin: 0 auto;
  min-height: 70vh;
}
使用基于flex的Grid组件布局
制作跑马灯
    <AntdCarousel autoplay className={styles.slider}>
      {/*使用循环遍历图片*/}
      {data.map((m) => {
        return (
          <Image alt="图片" src={require(`@/assets/images/${m}.jpg`)}></Image>
        );
      })}
    </AntdCarousel>

使用Vue复刻

依赖
npm install @types/node element-plus sass @element-plus/icons-vue
截图

图片描述
图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消