美文网首页
小程序知识点

小程序知识点

作者: 吃肉肉不吃肉肉 | 来源:发表于2020-05-08 22:54 被阅读0次

主体app

  • app.json小程序配置
  • app.js小程序业务逻辑(属性和方法可以被其他页面访问)
  • pages 页面配置(在最前面的默认页面)
  • window窗口配置

"navigationBarBackgroundColor": "#f30", //导航栏颜色
"navigationBarTitleText": "WX", //导航栏标题
"navigationBarTextStyle": "white" //导航栏文字颜色(black,white)

  • app.wxss公用样式

页面pages

index首页
  • index.json首页配置(app.json里面的window一致)
  • index.js 首页的业务逻辑
  • index.wxml 首页的模板与布局
  • index.wxss 首页的css
log 日志

标签组件

view
text文本

wxss

语法和web的css基本兼容
rpx 750rpx等于一个屏幕的宽

模板语法

  1. 文本{{ }}
  2. 条件渲染

<view wx:if="{{表达式}}">
<view wx:else>
<view wx:elif="{{表达式}}">

  1. 列表渲染

<view wx:for="{{list}}" wx:for-index="myindex" wx:for-item="myItem">
{{myindex}}: {{myItem}}
</view>
<view wx:for="{{list}}">{{item}}</view>

  1. 模板
    template

定义

<template name="temp">
    <view>标题:{{name}}</view>
</template>

调用

<template is="temp" {{name:"yaya"}}>
                导入模板
<import src="xxx.wxml"/>

非template
任意wxml文件

导入模板
<import src="xxx.wxml"/>
//相当于把xxx.wxm文件内容(除了template)拷贝到include 地方

  1. 事件
    类型
bindTap 单击
bindInput 表单发生改变

事件参数

<view bindtap="showMsg" data-msg="你好我是小陈">
                showMsg(e){
    // e.target.dataset.msg 获取的事件参数
  },

表单

<input value="{{msg}}" bindinput="inputHd"></input>
            inputHd(){
    // e.detail.value 表单值
  },

更新数据与视图
this.setData({数据名1: 数据值1,})

导航

标签<navigator>

  1. open-type 打开页面类型
navigator  //默认打开
redirect   //不留历史记录
switchTab   //切换底部栏
navigateBack   //返回

  1. 打开小程序
    app.json配置
"navigateToMiniProgramAppIdList": ["wxb8f91a4e8d7eb4ae"],
"style": "v2",

navigator

<navigator 
    target="miniProgram" 
    open-type="navigate" 
    app-id="wxb8f91a4e8d7eb4ae" 
    path="要打开的页面(默认首页)"
>面试宝典</navigator>

js方式

wx.navigateTo({url: ' ', })
//跳转页面
wx.redirectTo({ url;" " })
//跳转不留历史记录
wx.switchTab({ url:" "})
//底部栏页面切换
wx.navigateBack( )
//返回
wx.navigateToMiniProgram({ appld:"appld" })
//切换小程序

生命周期

  • onLoad
    页面的参数
    ajax请求通知在这个函数调用
  • onShow
    页面显示
  • onReady
    页面首次渲染
  • onHide
    switchTab,切换底部栏navigate跳转页面
  • onUnload
    卸载
    redirect 时候 当前页面就会被卸载
  • onPullDownRefresh下拉刷新
  • onReachBottom触底
  • onShareAppMessage分享

小程序特点

dom限制
  • 小程序没有window对象,更没有document没办法用jq类似的库操作dom
  • 小程序不能直接打开网页
  • 背景图片最好用网络图片
数量限制
  1. 底部栏最少2最多5个
  2. 页面的历史记录最多打开5层
  3. request同时最多5个请求
大小限制
  • 小程序包最多1M -2M通过分包16M
  • setData 1M
  • setStorage最多10M
  • tabbar底部栏图片必须是本地的,最大40k最好81px

相关文章

  • 无标题文章

    综和复习本月知识点总结: 一:微信小程序 二:vue复习 三:js复习 四:新知识点 一:微信小程序知识点总结 开...

  • 微信小程序发送数据和接收数据

    本节知识点 展示小程序get请求和post请求 (一) 小程序get请求 wxml代码 js代码 (二)小程序PO...

  • 微信小程序(七)小程序内嵌和require和拿到app全局变量

    (一) 本节知识点 小程序内嵌JS 代码 小程序require (二) 小程序内嵌JS代码 必须用wxs标签和 m...

  • 小程序云开发实现短信验证

    废话不多说,先上效果 一、用到的相关知识点 1.腾讯云中的消息接口 2.小程序云开发相关知识点 3.小程序相关知识...

  • 小程序--一些工作中的比较实用的知识点

    小程序-- 工作中一些比较实用的知识点 小程序中设置背景图片 小程序中不能通过css的background 设置小...

  • 微信小程序滚动变化的数字

    需求描述 微信小程序做滚动变化的数字,效果 涉及到知识点 小程序节点操作、节点选择器 小程序 setData给数组...

  • 学习小程序(1)——概述

    前言: 近期学习小程序,一些学习中的知识点以及问题做个总结。 一些资源文档 请参考:微信小程序开发教程、小程序资讯...

  • 小程序知识点

    主体app app.json小程序配置 app.js小程序业务逻辑(属性和方法可以被其他页面访问) pages 页...

  • 知识点小程序

    1、height:auto; 失效,必须指定 image 的高度为具体数值,不然高度为0。 2、真机和模拟器的问题...

  • 小程序知识点

    1.修改data中的数组对象中的某一项 方法1: 方法2: 2.小程序中监听数组对象(数据) 推送门:https:...

网友评论

      本文标题:小程序知识点

      本文链接:https://www.haomeiwen.com/subject/rsdcnhtx.html