• 小程序开发


    一、创建第一个页面

    1、小程序开发工具,新建项目,删除除project.config.json、sitemap.json以外的所有文件(需要到文件目下删除,小程序开发工具不支持批量删除);
    
        小程序目录结构及文件类型说明:
        目录结构:APP -> page -> 组件;
        文件类型:.js       全局内容
                .json     配置文件
                .wxss      样式配置
                .wxml      布局配置(全局不需要)
    2、新建全局app.js、app.json
    3、app.json 添加代码:
    {
      "pages":[]
    }
    4、新建目录pages/home,创建home 页面。
    
      微信开发者工具自动创建:home.js、home.json、home.wxss、home.wxml
      微信开发者工具自动向app.json中添加:home页面索引
    5、全局顶部设置,app.json中加入配置:
      "window": {
        "backgroundTextStyle": "light",
        "navigationBarBackgroundColor": "#e52027",
        "navigationBarTitleText": "购物商城",
        "navigationBarTextStyle": "white"
      }
    
    

    app的json中,window 属性与 pages 同级。
    页面顶部设置:页面的json中,去掉 window 层,直接将属性放入大括号内的首层(与默认的usingComponents 同级)。

    二、创建底部导航

    6、添加导航栏,app.json中加入配置:
      "tabBar":{
      "selectedColor": "#e52027",
        "list":[
          {
            "pagePath":"pages/home/home",
            "text":"首页",
            "iconPath":"assets/icon/tabbar/home.png",
            "selectedIconPath":"assets/icon/tabbar/home_active.png"
          },
          {
            "pagePath": "pages/about/about",
            "text": "我的",
            "iconPath": "assets/icon/tabbar/profile.png",
            "selectedIconPath": "assets/icon/tabbar/profile_active.png"
          }
        ]
      }
    
    按照图标路径自行添加导航图标;
    tabBar 属性与 pages 同级。

    三、创建一个组件

    7、新建component
    
    .wxml
    <view class="title">{{title}}</view>
    <view class="content">自定义组件内容</view>
    
    .wxss
    .title{
      font-weight: bold;
      font-size: 45rpx;
      color: red;
    }
    .class{
      font-size: 25rpx;
    }
    
    .json data中添加数据
      data: {
        title:"自定义组件标题"
      }
    8、使用component
    
    页面.json 注册组件
      "usingComponents": {
        "my-component": "/components/search/search"
      }
    
    页面.wxml 引用组件
    <my-component></my-component>
  • 相关阅读:
    回调那些事儿
    v-if和v-show小对比
    导出下载功能
    vue和react
    Redis 实现抢票
    MySQL 各种连接,
    MySQL的分组,降序 实现
    MySQL 窄表转宽表
    EX: 判断密码, 判断字符必须包含大写,小写,数字,特殊字符 ,并且键盘不能连续
    hive 基础
  • 原文地址:https://www.cnblogs.com/vvonline/p/12674700.html
Copyright © 2020-2023  润新知