小程序开放能力
获取网络状态
// 网络状态
wx.getNetworkType({
success(res){
console.log(res);
if (res.networkType !='wifi') {
wx.showModal({
content:'当前网路非wifi',
success(res){
console.log(res);
}
})
}
}
})
扫码能力
scanCode(){
wx.scanCode({
success(res){
console.log(res);
wx.showToast({
icon:'none',
title: 'res.result',
})
}
})
},
获取当前微信信息
getUserProfile(e) {
// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
wx.getUserProfile({
desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log(res)
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
})
小程序分享
/**
* 用户点击右上角分享
*/
onShareAppMessage( ) {
return{
title:'做兄弟,就来砍我',
imageUrl:'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202002%2F13%2F20200213093435_alvlu.thumb.1000_0.png&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1678439308&t=fe1c995e4109a55cb182815adde9f0c2'
}
},
// 分享朋友圈
onShareTimeline( ){
return{
title:'分享到朋友圈'
}
}
})
自定义组件
1、创建组件
构造器使用的时Component
配置文件中设置component:true
2、引入组件
首先声明这个组件,在配置文件声明
"usingComponents": {
"son":"../../components/son/son"
}
3、设置插槽
4、命名插槽
4、命名插槽
开启配置
Component({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持 },})// 使用的时候// 父组件<son> <view slot="名字"> </view> </son>// 子组件中<slot name="名字"></slot>
父子通信
son.js
* 组件的属性列表
*/
properties: {
toSon:{
type:[Number,String],
value:"默认值"
}
},```