微信小程序的基础知识储备

阅读 72872  ·  发布日期 2020-08-24 17:26  ·  温州优光网络科技有限公司|建站|APP小程序制作|做网站SEO推广优化
【摘要】 【相关学习推荐:微信小程序开发教程】资源路径说明template内引入静态资源,如image、video等标签的src属性时,可以使用相对路径或者绝对路径 js文件或script标签内(包括renderjs等)引入js文件时,可以使用相对路径和绝对路径。js文件不支持使用/开头的方式引入// 绝对路径,@指向项目根目录... 【温州小程序开发,温州微信公众号,平阳做网站,平阳网站建设公司,平阳小程序商城制作,昆阳万全做网站,鳌江水头小程序,萧江腾蛟微信公众号,山门顺溪南雁海西南麂凤卧麻步怀溪网络网店服务,政采云网店管理服务】...

微信小程序的基础知识储备

【相关学习推荐:
微信小程序开发教程】资源路径说明template内引入静态资源,如image、video等标签的src属性时,可以使用相对路径或者绝对路径 js文件或script标签内(包括renderjs等)引入js文件时,可以使用相对路径和绝对路径。
js文件不支持使用/开头的方式引入// 绝对路径,@指向项目根目录,在cli项目中@指向src目录 import add from '
@/common/add.js'
// 相对路径 import add from '
../../common/add.js'
css文件或style标签内引入css文件时(scss、less文件同理),可以使用相对路径和绝对路径。
/* 绝对路径 */ @import url('
/common/uni.css'
);
@import url('
@/common/uni.css'
);
/* 相对路径 */ @import url('
../../common/uni.css'
);
css文件或style标签内引用的图片路径可以使用相对路径也可以使用绝对路径,需要注意的是,有些小程序端css文件不允许引用本地文件/* 绝对路径 */ background-image: url(/static/logo.png);
background-image: url(@/static/logo.png);
/* 相对路径 */ background-image: url(../../static/logo.png);
生命周期应用生命周期函数名说明onLaunch当uni-app 初始化完成时触发(全局只触发一次)onShow当 uni-app 启动,或从后台进入前台显示onHide当 uni-app 从前台进入后台onError当 uni-app 报错时触发页面生命周期函数名说明onLoad监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参)onShow监听页面显示。
页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面onReady监听页面初次渲染完成。
注意如果渲染速度快,会在页面进入动画完成前触发onHide监听页面隐藏onUnload监听页面卸载onResize监听窗口尺寸变化onPullDownRefresh监听用户下拉动作,一般用于下拉刷新onReachBottom页面上拉触底事件的处理函数onTabItemTap点击 tab 时触发,参数为ObjectonShareAppMessage用户点击右上角分享onPageScroll监听页面滚动,参数为ObjectonNavigationBarButtonTap监听原生标题栏按钮点击事件,参数为ObjectonBackPress监听页面返回,返回 event = {
from:backbutton、 navigateBack}
,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBackonNavigationBarSearchInputChanged监听原生标题栏搜索输入框输入内容变化事件onNavigationBarSearchInputConfirmeds监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发onNavigationBarSearchInputClicked监听原生标题栏搜索输入框点击事件Vue生命周期函数名说明beforeCreate—created—beforeMount—mounted—beforeUpdate—updated—beforeDestroy—destroyed—路由uni-app路由统一有框架管理,开发者需要在pages.json里配置每个路由页面的路径及页面样式。
如仍希望采用 Vue Router 方式管理路由,可在插件市场搜索 Vue-Router。
路由跳转uni-app 有两种页面路由跳转方式:
使用navigator组件跳转、调用API跳转页面栈路由方式页面栈表现触发时机初始化新页面入栈uni-app 打开的第一个页面打开新页面新页面入栈调用 API uni.navigateTo 、使用组件 页面重定向当前页面出栈,新页面入栈调用 API uni.redirectTo 、使用组件 页面返回页面不断出栈,直到目标返回页调用 API uni.navigateBack 、使用组件 、用户按左上角返回按钮、安卓用户点击物理back按键Tab 切换页面全部出栈,只留下新的 Tab 页面调用 API uni.switchTab 、使用组件 、用户切换 Tab重加载页面全部出栈,只留下新的页面调用 API uni.reLaunch 、使用组件 运行环境判断// uEnvDev if (process.env.NODE_ENV === '
development'
) {
// TODO }
// uEnvProd if (process.env.NODE_ENV === '
production'
) {
// TODO }
页面样式与布局单位px为屏幕像素,rpx响应式px,它们之间的换算公式为750 * 元素在设计稿中的宽度 / 设计稿基准宽度样式导入flex布局定义全局变量共用模块Vue.prototypeglobalDataVuex参考文章 uni-app全局变量的几种实现方式class与style绑定支持数组合对象的方式计算属性计算属性是基于它们的响应式依赖进行缓存的条件渲染v-if v-show列表渲染v-for 注意携带key事件处理// 事件映射表,左侧为 WEB 事件,右侧为 ``uni-app`` 对应事件{
click: '
tap'
, touchstart: '
touchstart'
, touchmove: '
touchmove'
, touchcancel: '
touchcancel'
, touchend: '
touchend'
, tap: '
tap'
, longtap: '
longtap'
, //推荐使用longpress代替 input: '
input'
, change: '
change'
, submit: '
submit'
, blur: '
blur'
, focus: '
focus'
, reset: '
reset'
, confirm: '
confirm'
, columnchange: '
columnchange'
, linechange: '
linechange'
, error: '
error'
, scrolltoupper: '
scrolltoupper'
, scrolltolower: '
scrolltolower'
, scroll: '
scroll'
}
表单控件绑定推荐使用uni-app的表单组件组件分为全局组件和局部组件都存在类似的操作,即导入,注册,使用常见问题1、如何获取上个页面传递的数据onLoad(args)2、如何设置全局的数据和全局的方法vuex(uni-app已经内置了vuex)uni-app自带统计平台,只要稍作配制就可以使用uni统计官网地址:
tongji.dcloud.net.cn/ 以上就是微信小程序的基础知识储备的详细内容,更多请关注php中文网其它相关文章!
微信
分享相关标签:
miniprogram 微信小程本文转载于:
learnku,如有侵犯,请联系a@php.cn删除
上一篇:
学习在Ubuntu 18.04 上搭建微信小程序和公众号应用开发环境
下一篇:
学习微信小程序如何使用echarts图表相关文章相关视频苹果7plus怎么添加小程序到桌面个体户怎么注册微信小程序微信小程序实现签到的日历功能学习在Ubuntu 18.04 上搭建微信小程序和...微信小程序的基础知识储备小程序API接口(一)第三方平台开发小程序(一)登录小程序中心
[温州做小程序]