使用微信小程序自带的API,wx.chooseImage(Object object)
可以实现从本地相册选择图片或使用相机拍照。
(1)在任意的一个你想上传图片的页面的js文件最后处,写入
uploadImg(){
wx.chooseImage({
success: function(res) {
console.log(res)
this.setData({
filePath:res.tempFilePaths[0]
})
}.bind(this),
})
}
(2)然后在该页面的 wxml文件中,进行调用
(3)效果
使用自带方法request请求数据,可以新建一个util文件夹,然后建立一个js文件tools,可以将封装好的request请求写入,方便调用。
/**
* 把request请求封装成promise对象
*/
function request(url,data){
return new Promise((resolve,reject)=>{
wx.request({
url,
data,
success:resolve,
fail:reject
})
})
}
module.exports = {
request
}
然后可以在需要调用接口的页面的onload函数里面进行使用,这里需要先导入后使用
const {request} = require('../../utils/tools.js')
onLoad: function (options) {
//通过then进行调用
request('http://net-music.penkuoer.com/banner',{})
.then(res=>{
// console.log(res)
this.setData({
images:res.data.banners
})
})
},
(1)先写一个输入框,然后添加触发输入框的一个事件
(2)定义事件
changeVal(e){
console.log(e)
var temData={}//设置一个临时的对象,动态的为它赋值属性
temData[e.target.dataset.id]=e.detail.value
this.setData(temData)
},
sumHandle(){
console.log(this.data)
}
(3)结果如下,此时就能打印出输入框的内容
(1)需要在文件所在的cmd窗口中执行:npm init -y
(2)然后通过npm安装第三方包:npm i vant-weapp -S --production
(3)然后在微信开发者工具平台的工具选项中选择构建
(4)想要使用vant-weapp中的按钮,需要在app.json
或index.json
中引入组件
"usingComponents": {
"van-button": "/miniprogram_npm/vant-weapp/button/index"
}
然后在wxml文件中进行使用
支持default
、primary
、info
、warning
、danger
五种类型,默认为default
我是按钮
(1)首先先创建一个自定义组件的文件夹
在自定义组件的wxml中写入:
哪吒传奇
是什么呢
然后可以在首页或者其他页面对自定义组件进行调用:
效果如下:
在首页的wxml文件中对movies组件做一个循环
在首页的js文件中调用电影接口
request('https://api-m.mtime.cn/showtime/LocationMovies.api?locationId=290',{})
.then(res=>{
this.setData({
movies:res.data.ms
})
})
为组件设置为一个变量,也就是调用接口
{{detail.tCn}}
{{detail.commonSpecial}}