单独整理一个vue组件

做京东界面时,单独整理一个头部界面为vue组件,分好页面之间的布局

页面跳转  在div 模块写上

<span @click="go_register">免费注册</span>
在export 写好方法进行页面的一个跳转
export default {
    data(){
        return{
            // 获取本地存储的值
            username:localStorage.getItem('username'),
        }
    },
    methods:{
        go_login(){
            this.$router.push('/login')
        },
        go_register(){
            this.$router.push('/register')
        }
    }
}
 
整理好单独的vue文件之后,在主页面里添加所需vue文件
import 是导入的意思,来自哪里的路径,创建好之后需要在components里传值(第一次自己写的时候忘记传值了)

 再放到指定的位置引用即可,图片里的el-...是element-ui组件,可直接使用

其中使用到v-for遍历,中间的轮播图使用到组件走马灯

注:创建的vue组件需要单独放到components文件下,components:组件 的意思

 

额功能实现:数组遍历,修改颜色,组件的使用,其中有用到flex布局  

主要使用到 flex-direction: column;

flex局部的知识总结_flex-direction: column;_Coralpapy的博客-CSDN博客

 

 效果图:

 

点击火热词变成蓝色

思路:先给一个数组相反的默认值,hotActive:-1,获取点击的值,遍历数组,给一个index,在方法里重新赋值给hotActive,再判断获取到的index是否一致,然后点击变色

 

 

屏幕自适应