IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 微信小程序学习 -> 正文阅读

[开发工具]微信小程序学习

一、环境准备

?

? ? ? ? 1、注册一个微信小程序帐号

? ? ? ?????????https://mp.weixin.qq.com/wxopen/waregister?action=step1

? ? ? ? ? ? ? ? 注册完成后申请一个AppId,前期开发也可以不申请,使用测试id,测试id一些支付等功能不能使用,程序后期可修改AppId

? ? ? ? 2、下载微信小程序开发工具

????????????????https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html????????

????????3、小程序创建

? ? ? ? ????????打开开发工具通过项目新建小程序,填写名称,小程序id等基础信息后即可新建

二、小程序目录结构

????????

?

三、小程序全局配置(app.json)

? ? ? ? ?

{
    "pages":[
        "pages/index/index",
        "pages/logs/logs"
    ],
    "window":{ // 更多属性请查阅https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html#%E9%85%8D%E7%BD%AE%E9%A1%B9
        "backgroundTextStyle":"light",  // 下拉 loading 的样式,仅支持 dark / light
        "enablePullDownRefresh": true,  // 是否开启全局的下拉刷新
        "navigationBarBackgroundColor": "#fff",  // 导航栏背景色
        "navigationBarTitleText": "Weixin",  // 导航栏文字内容
        "navigationBarTextStyle":"black"  // 导航栏的字体颜色
    },
    "tabBar": {
        "color": "#999",
        "selectedColor": "#ff2d4a",
        "backgroundColor": "",
        "position": "bottom",
        "borderStyle": "black",
        "list": [
            {
                "pagePath": "pages/index/index",
                "text": "首页",
                "iconPath": "./icons/home.png",
                "selectedIconPath": "./icons/home-o.png"
            },
            {
                "pagePath": "pages/category/category",
                "text": "分类",
                "iconPath": "./icons/category.png",
                "selectedIconPath": "./icons/category-o.png"
            },
            {
                "pagePath": "pages/cart/cart",
                "text": "购物车",
                "iconPath": "./icons/cart.png",
                "selectedIconPath": "./icons/cart-o.png"
            },
            {
                "pagePath": "pages/user/user",
                "text": "我的",
                "iconPath": "./icons/my.png",
                "selectedIconPath": "./icons/my-o.png"
            }
        ]
    }
}

四、父子组件传值

1、创建组件

????????打开微信开发者工具,创建组件,会生成四个文件:wxml,wxss,js,json;我们可以看到js和json中的代码与page不同

// js文件中的代码
Component({
  /**
   * 组件的初始数据
   */
  data: {
  },

  /**
   * 组件的方法列表
   */
  methods: {
  }
})

// json中的代码
{
  "component": true,
  "usingComponents": {}
}

2、引入组件

? ? ? ??在父组件的json中引入:

{
  "usingComponents": {
    "componentA": "../../components/child1/child1"
  }
}

? ? ? ? 在wxml中的使用

<view>
    <componentA />
</view>

3、父传子

? ? ? ? 在父组件的wxml中使用时

<view>
   <view>子组件内容:</view>
   <componentA param='我是子组件中传入的参数'/>
</view>

? ? ? ? 子组件在对应的js文件中通过properties接收

Component({
  properties: {
    param: {
      type: String,
      value: '111111' // 默认值
    }
  },

})

4、子传父

要让子组件给父组件传参,首先得在父组件引入子组件的时候,加个触发事件,如下:

 <componentA param='我是传入的参数' bind:myevent="onMyEvent"/>

并在父组件的js中添加对应的onMyEvent方法:

methods: {
  onMyEvent:function(e){
    this.setData({
      param: e.detail.param
    })
  }
}

最后在子组件的js中通过triggerEvent调用父组件的onMyEvent方法

 this.triggerEvent('myevent', { param:123});
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:26:56  更:2021-07-27 16:28:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 13:36:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码