2.搭建项目架构

2023-11-13  本文已影响0人  LucXion
一、新建页面
二、在pages.json中配置tabbar中的list属性
"tabBar": {
                "list": [{
                    "pagePath": "pages/home/home",
                    "iconPath": "static/tab-icons/hot.png",
                    "selectedIconPath": "static/tab-icons/hot-active.png",
                    "text": "首页",
                    "iconfont": { 
                        "text": "\ue102",
                        "selectedText": "\ue103",
                        "fontSize": "17px",
                        "color": "#000000",
                        "selectedColor": "#0000ff"
                    }
                }, {
                    "pagePath": "pages/video/video",
                    "iconPath": "static/tab-icons/hot-video.png",
                    "selectedIconPath": "static/tab-icons/hot-video-active.png",
                    "text": "热播",
                    "iconfont": { 
                        "text": "\ue102",
                        "selectedText": "\ue103",
                        "fontSize": "17px",
                        "color": "#000000",
                        "selectedColor": "#0000ff"
                    }
                },{
                    "pagePath": "pages/my/my",
                    "iconPath": "static/tab-icons/my.png",
                    "selectedIconPath": "static/tab-icons/my-active.png",
                    "text": "我的",
                    "iconfont": { 
                        "text": "\ue102",
                        "selectedText": "\ue103",
                        "fontSize": "17px",
                        "color": "#000000",
                        "selectedColor": "#0000ff"
                    }
                }]
            }
三、分析 .vue 文件
// scoped属性 表示当前样式只在当前页面生效
<style lang="scss" scoped>
.bannerIcon {
    width: 755rpx;
    height: 40px;
}
</style>
四、创建自定义组件
  1. 在项目根目录新建文件,命名 components
  2. 右键 components 文件,选择新建组件
  3. 在需要使用组件的页面直接使用,无需注册或其他额外操作。

子组件内,通过props属性声明接收的变量名和变量类型

<script>
    export default {
        name:"my_search",
        props : {
            placeHolderText : {
                type:String,
                default:"imdefault"
            }
        },
        data() {
            return {
                
            };
        }
    }
</script>

父组件内,创建组件时给对应的 placeHolderText 属性赋值

<my_search placeHolderText="我说要有光"></my_search>
上一篇 下一篇

猜你喜欢

热点阅读