微信小程序突然多了好多动态_微信小程序仿朋友圈发布动态功能

本文通过实例代码介绍了微信小程序如何实现仿朋友圈发布动态功能,包括选择图片、上传、动态显示等步骤,并讲解了图片上传后台的处理方法及前端显示的注意事项。
摘要由CSDN通过智能技术生成

仿照微信朋友圈做了一个界面如下,先看效果:

1、点开界面

5ed4960e30d47e9fb842df359d08f6b6.png

2、选择图片

51663493f0dd3467b4fcb450a27e7f06.png

3、点击上传

3548b017e52a136a89f62105a76057e1.png

4、动态显示

e07efc4df87ec977340ce5b9050510e2.png

第一个页面的wxml:

发布

第一个页面的wcss:

.page{

padding: 20px

}

.text{

width: 100%;

margin-bottom: 40px;

font-size: 20px;

padding: 5px

}

.image{

width:31%;

height: 100px;

padding: 2px

}

.moment_img{

width: 98px;

height: 98px;

}

.image_content{

width: 100%;

display: flex;

flex-wrap: wrap;

margin-bottom: 20px

}

第一个页面的js:

Page({

data: {

img_url: [],

content:''

},

onLoad: function (options) {

},

input:function(e){

this.setData({

content:e.detail.value

})

},

chooseimage:function(){

var that = this;

wx.chooseImage({

count: 9, // 默认9

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

success: function (res) {

if (res.tempFilePaths.length>0){

//图如果满了9张,不显示加图

if (res.tempFilePaths.length == 9){

that.setData({

hideAdd:1

})

}else{

that.setData({

hideAdd: 0

})

}

//把每次选择的图push进数组

let img_url = that.data.img_url;

for (let i = 0; i < res.tempFilePaths.length; i++) {

img_url.push(res.tempFilePaths[i])

}

that.setData({

img_url: img_url

})

}

}

})

},

//发布按钮事件

send:function(){

var that = this;

var user_id = wx.getStorageSync('userid')

wx.showLoading({

title: '上传中',

})

that.img_upload()

},

//图片上传

img_upload: function () {

let that = this;

let img_url = that.data.img_url;

let img_url_ok = [];

//由于图片只能一张一张地上传,所以用循环

for (let i = 0; i < img_url.length; i++) {

wx.uploadFile({

//路径填你上传图片方法的地址

url: 'http://wechat.homedoctor.com/Moments/upload_do',

filePath: img_url[i],

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以!微信小程序开发仿微信朋友圈页面的代码可以分为前端和后端两部分。下面我将为你介绍一下具体的实现步骤: 前端部分: 1. 首先,在小程序的根目录下创建一个名为"pages"的文件夹,用于存放页面相关的文件。 2. 在"pages"文件夹下创建一个名为"moments"的文件夹,用于存放朋友圈页面相关的文件。 3. 在"moments"文件夹下创建一个名为"moments.wxml"的文件,用于编写朋友圈页面的结构。 4. 在"wxml"文件中,可以使用`<view>`、`<image>`等标签来构建页面的布局和展示内容。 5. 在"wxml"文件中,可以使用`{{}}`来插入动态数据,例如`{{item.title}}`表示插入item对象的title属性。 6. 在"moments"文件夹下创建一个名为"moments.wxss"的文件,用于编写朋友圈页面的样式。 7. 在"wxss"文件中,可以使用CSS样式来美化页面的外观。 8. 在"moments"文件夹下创建一个名为"moments.js"的文件,用于编写朋友圈页面的逻辑。 9. 在"js"文件中,可以使用`Page()`函数来定义页面对象,并在其中编写相关的事件处理函数和数据处理逻辑。 后端部分: 1. 在小程序的根目录下创建一个名为"utils"的文件夹,用于存放后端相关的文件。 2. 在"utils"文件夹下创建一个名为"api.js"的文件,用于编写与后端接口交互的代码。 3. 在"api.js"文件中,可以使用`wx.request()`函数来发送HTTP请求,获取后端数据。 4. 在"api.js"文件中,可以定义一些函数来处理后端返回的数据,例如解析JSON数据、处理错误信息等。 以上是一个简单的微信小程序开发仿微信朋友圈页面的代码实现步骤。当然,具体的实现细节还需要根据你的需求来进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值