Open MrZWH opened 5 years ago
flex-direction 常用的属性:row column row-reverse column-reverse display: inline-flex
bind 事件绑定不会阻止冒泡事件向上冒泡 catch 事件绑定可以阻止冒泡事件向上冒泡
组件的封装性与开放性:
在小程序的 onLoad--监听页面加载 生命周期处请求数据
判断服务器返回的状态码是否以 2 开头: code = code.toString() code.startsWith('2')
使用 import 的时候不要使用绝对路径
舰艇自定义事件: bind:like
小程序中激活自定义事件: this.triggerEvent('like', {}, {})
在给小程序设定 data 的数据时不能用类似 Number 定义初始值,设定 properties 数据的初始值时可以。
// wxs
移动端需要注意 可触碰区域的大小是否合适
behavior 是多个组件的行为
Behavior({ })
在小程序的自定义组件中,设置 hidden 属性不生效,需要当成 props 去传递给自生原组件做处理。
wxss 的复用: 先创建 common.wxss 文件,然后在不同组件的 wxss 文件中引入它。 @import "../common.wxss";
common.wxss
@import "../common.wxss";
在小程序中播放音乐:
小程序动画 API
小程序跳转页面:wx.navigateTo()
wx.navigateTo()
页面接收参数: 在 onLoad 生命周期函数中接收,参数在周期函数的参数里
组建允许的你才能修改
index === 0 ? '':'' || index === 1 ? '':''
wxs 语法借鉴了 JavaScript 并不完全相同
// filter.wxs const format = function(text) { } module.exports = { format: format }
// book-detail.wxml <wxs src="../../util/filter.wxs" module="util"/>
删除数组末尾的元素用 array.pop()
array.pop()
监听用户是否滚动页面到最底部:
不需要用户授权就能显示用户头像与名称的方法(有缺陷,只能用于显示用户信息,不能够在js 代码中获取用户信息去提交给服务器):
<open-data type="userAvatarUrl"/>
通过用户授权:
wx.getUserInfo()
<button open-type="getUserInfo" bindgetuserinfo="自定义函数名"></button>
wx.geUserInfo({ success: data=> { console.log(data) } })
检查用户是否授权过:
wx.getSetting({ success: data => { if(data.authSetting['scope.userInfo']) { wx.geUserInfo({ success: data=> { console.log(datas) } }) } } })
前提条件:多个小程序必须都关联一个公众号(服务号或者订阅号)
<navigator target="miniProgram" app-id="" open-type="navigate"></navigator>
flex-direction 常用的属性:row column row-reverse column-reverse display: inline-flex
监听事件
bind 事件绑定不会阻止冒泡事件向上冒泡 catch 事件绑定可以阻止冒泡事件向上冒泡
组件的封装性与开放性:
在小程序的 onLoad--监听页面加载 生命周期处请求数据
判断服务器返回的状态码是否以 2 开头: code = code.toString() code.startsWith('2')
使用 import 的时候不要使用绝对路径
舰艇自定义事件: bind:like
小程序中激活自定义事件: this.triggerEvent('like', {}, {})
在给小程序设定 data 的数据时不能用类似 Number 定义初始值,设定 properties 数据的初始值时可以。
// wxs
移动端需要注意 可触碰区域的大小是否合适
behavior 是多个组件的行为
在小程序的自定义组件中,设置 hidden 属性不生效,需要当成 props 去传递给自生原组件做处理。
wxss 的复用: 先创建
common.wxss
文件,然后在不同组件的 wxss 文件中引入它。@import "../common.wxss";
在小程序中播放音乐:
小程序动画 API
小程序跳转页面:
wx.navigateTo()
页面接收参数: 在 onLoad 生命周期函数中接收,参数在周期函数的参数里
slot 插槽
不违反组件封装原则的 修改默认样式的机制
组建允许的你才能修改
index === 0 ? '':'' || index === 1 ? '':''
wxs
wxs 语法借鉴了 JavaScript 并不完全相同
删除数组末尾的元素用
array.pop()
监听用户是否滚动页面到最底部:
获取用户信息
不需要用户授权就能显示用户头像与名称的方法(有缺陷,只能用于显示用户信息,不能够在js 代码中获取用户信息去提交给服务器):
<open-data type="userAvatarUrl"/>
通过用户授权:
wx.getUserInfo()
弹出一个弹窗询问用户是否授权<button open-type="getUserInfo" bindgetuserinfo="自定义函数名"></button>
组件。wx.geUserInfo() 还是有用的。检查用户是否授权过:
小程序之间的跳转
前提条件:多个小程序必须都关联一个公众号(服务号或者订阅号)