黑马程序员课程Vue实战项目_Element-ui——电商后台管理系统-商品管理(分类参数)

目录

分类参数

一.创建一个子分支

二.创建组件

三.绘制分类参数的页面基本结构

1.面包屑导航

2.卡片视图区

四.功能

1.添加参数/属性

 2.修改参数/属性

3.删除参数/属性

五.提交代码


分类参数

商品参数用于显示商品的固定的特征信息,可以通过电商平台商品详情页面直观的看到。

一.创建一个子分支

git branch——查看当前所在分支

git checkout -b goods_params——创建新的子分支goods_params

git branch——查看当前所在分支

git push -u origin goods_params——将子分支goods_cate推送到云端仓库中

二.创建组件

初始化基本结构

 在router/index.js中导入 组件,通过子路由的形式将它在Home里面定义一下

三.绘制分类参数的页面基本结构

1.面包屑导航

2.卡片视图区

(1)警告区域

不要忘记在plugins/element.js中导入并注册

警告去掉关闭图标

 渲染感叹号

 效果:

(2)选择商品分类区域

 

  发送数据请求获取所有的商品分类

在methods中定义获取商品分类列表的函数,并在生命周期函数中调用

在data中定义一个空数组,用来保存获取到的商品分类数据

 将获取到的数据赋值给data中的cateList数组

 渲染级联选择器

 options——指定当前级联选择器的数据源

props——用来指定配置对象

change——选择项发生变化就会触发这个函数

v-model——绑定我们选中的值,这里我们需要绑定一个数组

在data中定义selectedCateKeys数组和配置对象

 在methods中定义handleChange函数

 效果:

 控制级联选择器的选择范围

判断selectedCateKeys数组是否长度是否为3,不为3则说明不是三级分类,我们需要将selectedCateKeys数组重置为0,并且return出去

 渲染标签页

 不要忘记在plugins/element.js中导入并注册

在data中定义activeName

 

在methods中定义 handleTabClick函数

 效果:

分别添加按钮

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Vue框架模仿黑马程序员官网,你可以按照以下步骤进行操作: 1. 创建Vue实例:首先,在HTML文件中引入Vue.js库,并创建一个Vue实例。在实例中,你可以定义数据、方法和计算属性等。 2. 绑定数据和视图:使用Vue的数据绑定语法,将数据和视图进行绑定。你可以在HTML中使用双花括号{{}}来显示数据,也可以使用v-bind指令来绑定属性。 3. 创建组件:根据官网的结构,将页面拆分为多个组件。每个组件都有自己的模板、数据和方法。你可以使用Vue的组件系统来创建和注册组件。 4. 路由配置:使用Vue Router来配置页面的路由。你可以定义不同的路由路径和对应的组件,以实现页面之间的切换。 5. 状态管理:使用Vuex来管理应用的状态。你可以在Vuex中定义状态、mutations和actions等,以实现数据的共享和管理。 6. 样式设计:根据官网的样式,使用CSS来设计页面的样式。你可以使用Vue的样式绑定语法,将样式与数据进行绑定。 7. 响应式交互:根据官网的交互效果,使用Vue的指令和事件处理机制,实现页面的响应式交互。你可以使用v-on指令来监听事件,也可以使用v-if和v-for等指令来控制元素的显示和循环。 8. 发布部署:最后,将你的代码打包并发布到服务器上,以实现在浏览器中访问你的模仿官网。 下面是一个简单的示例代码,演示了如何使用Vue框架模仿黑马程序员官网: ```html <!DOCTYPE html> <html> <head> <title>模仿黑马程序员官网</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> <header> <h1>{{ title }}</h1> </header> <nav> <ul> <li v-for="item in menu" :key="item.id">{{ item.name }}</li> </ul> </nav> <main> <router-view></router-view> </main> <footer> <p>{{ copyright }}</p> </footer> </div> <script> // 创建Vue实例 const app = new Vue({ el: '#app', data: { title: '模仿黑马程序员官网', menu: [ { id: 1, name: '首页' }, { id: 2, name: '课程' }, { id: 3, name: '讲师' }, { id: 4, name: '社区' }, { id: 5, name: '关于我们' } ], copyright: '版权所有 © 2021 黑马程序员' } }); </script> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值