小程序--商城项目,技术篇1

1.小程序的第三方的框架

  1. 腾讯wepy 类似vue
  2. 美团mpvue 语法类似vue
  3. 京东taro 类似react
  4. 滴滴chameleon
  5. uni-app 类似vue
  6. 小程序原生框架MINA(现阶段用的)

2.帮助文档(小程序开发文档, iconfont,mdn)
3.搭建项目
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在app.json的pages中创建新的页面
在这里插入图片描述
完成后
在这里插入图片描述

阿里字体图标的使用官方地址

搜索
搜索
点击添加入库(最上面购物车的标志)
在这里插入图片描述
添加后的图标会有虚线标识
在这里插入图片描述
页面右上角会有显示(这时你添加了三个图标)
在这里插入图片描述
点击购物车弹出,这里咱们选添加至项目(方便之后的更换,减少空间占用)
在这里插入图片描述
这里显示两个文件夹是我自己建的,咱们就新建一个001把刚选的图标放到这个文件里(你可以以项目的名称建一个文件夹)
在这里插入图片描述
点击复制代码链接,font class通过类的方式使用这些图标
在这里插入图片描述
把复制的链接在另一个界面打开
在这里插入图片描述
全选里面的内容进行复制,回到项目粘贴到
在这里插入图片描述
使用字体图标在全局样式app.wxss里引用

@import "./styles/iconfont.wxss";

在想要使用的文件夹的wxml里引用 iconfont是必须要有的,icon-tuikuan是类名

<text class="iconfont icon-tuikuan"></text>//标签随便

在这里插入图片描述

tabber部分

准备图标可以新建icons文件夹
在这里插入图片描述
在全局配置文件app.json中与pages同级创建tabber
在这里插入图片描述

"tabBar": {
    "color":"#999",//未选中是字体颜色
    "selectedColor":"#1296db",//选中时字体颜色
    "backgroundColor":"#fafafa",//背景颜色
    "position":"bottom",
    "borderStyle":"black",
    "list": [
      {
      "pagePath": "pages/index/index", //点击跳转的界面路径
      "text": "首页",
      "iconPath": "./icons/shouye1.png",  //未选中时显示的图片
      "selectedIconPath": "./icons/shouye2.png"  //选中时显示的图片
      },
      {
        "pagePath": "pages/category/category",
        "text": "分类",
        "iconPath": "./icons/fenlei1.png",  
        "selectedIconPath": "./icons/fenlei2.png"
      },
      {
        "pagePath": "pages/cart/cart",
        "text": "购物车",
        "iconPath": "./icons/gouwuche1.png",
        "selectedIconPath": "./icons/gouwuche2.png"
      },
      {
        "pagePath": "pages/user/user",
        "text": "我的",
        "iconPath": "./icons/my1.png",
        "selectedIconPath": "./icons/my2.png"
      }
    ]
  },

在这里插入图片描述

标签初始化

page,view,text,swiper,swiper-item,image,navigator{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

定义主题颜色

在app.wxss里定义
在这里插入图片描述

自定义组件(用于页面重复的结构样式)**重要

搜索框自定义组件
在这里插入图片描述
1.新建文件
在这里插入图片描述
2.声明引用组件,哪个文件要用这个组件就要在文件.json中声明
在这里插入图片描述
3.引用,你想要看到的界面样式都要在自定义组件里编写
在这里插入图片描述
SearchInput文件wxss

.search_input{
  height: 90rpx;
  padding: 10rpx;
  background-color: var(--themeColor);
  
}
.search_input navigator{
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 15rpx;
  color: #666;
}

SearchInput文件wxml

<view class="search_input">
  <navigator url="/pages/search/search" open-type="navigate">
    搜索
  </navigator> //超链接标签,open-type="navigate"跳转到非tabber页面
  
</view>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值