• 简书网微信公众号二维码
您当前的位置: 首页 > 知识百科 > 微信小程序编码格式怎么修改?

微信小程序编码格式怎么修改?

时间:2023-07-01 14:05 阅读数:106 人阅读 分类:知识百科

  微信小程序编码格式会影响到小程序最终的开发形态,所以大家在上传文件的时候,要注意小程序的编码问题。那么微信小程序编码格式究竟存在什么问题呢?要怎么修改编码格式呢?一起来看看吧!

  上传文件编码问题(*)

  header 里的数据在真机预览的时候是无效的。那就尝试改变编码进行小程序数据传输,在uploadFile 的参数中加入

  wx.uploadFile({

  url: 'Upload image server path (Must be secure s)',

  // 待上传的图片,由 chooseImage获得

  filePath: tempFilePaths[0],

  name: 'file',

  // HTTP 请求中其他额外的 form data

  formData: {

  // city: '太原',

  city: encodeURI('太原'),

  // name: 'taiyan',

  name: encodeURI('taiyan') // 名称

  },

  success: function(res) {

  console.log("success", res);

  },

  fail: function(res) {

  console.log("fail", res);

  }

  });

  修改编码之后的show内容展示

  尝试用微信小程序的template组件实现。同时,尝试页面间转跳时传参,在目标页面引入小程序模板文件实现写的更少,做的更多 篇幅有限详细代码此处省略

  Page({

  data: {

  discuss: [],

  petAge: 0,

  reply: false,

  height: 20

  },

  onLoad: function(){

  util.dataList.call(this, {

  cb: util.petAge

  });

  }

  });

  /*

  * 部分公共逻辑页代码

  */

  function list(option) {

  var opt = {

  url: option.url || 'api.zg5v/index.php/index/show/showindex',

  data: option.data || {

  uid: 148,

  num: option.pageNum || 0

  },

  update: option.update || false,

  cb: option.cb || false,

  func: option.func || false

  };

  // 数据列表

  var showList = [];

  var objDa = [];

  this.data.replyListArr = [];

  // 保存/修改 this指向

  var self = this;

  ajax({

  url: opt.url,

  data: opt.data,

  cb: function(res) {

  showList = res.data.data;

  // 统一格式

  if (!Array.isArray(showList) &&

  typeof showList === 'object') {

  // 计算评论发布时间

  showList.pl.forEach(function(e, i) {

  e.cp_chongbirth = e.cp_addtime * 1000;

  e.replyTime = opt.cb(e.cp_chongbirth, true);

  }, showList.pl);

  objDa.push(showList);

  } else {

  objDa = showList;

  }

  // 更新评论列表

  if (opt.update) {

  let da = res.data.data.pl,

  plDa = self.data.discuss,

  i = 0,

  j = 0,

  len = da.length,

  jLen = plDa.length;

  for (; j < jLen; j++) {

  for (; i < len; i++) {

  if (plDa[j].pl.length > 0) {

  plDa[j].pl.push(da[i]);

  }

  }

  }

  objDa = plDa;

  opt.update = !opt.update;

  }

  if (res.data.status === 1) {

  for (var i = 0, len = objDa.length; i < len; i++) {

  if (opt.cb && typeof opt.cb === 'function') {

  // 计算宠物年龄

  objDa[i].petAge = opt.cb(objDa[i].cp_chongbir ||

  objDa[i].cp_chongbirth);

  }

  }

  self.setData({

  discuss: objDa

  });

  } else if (res.data.status === 2 || res.data.status === 0) {

  self.onLoad();

  }

  objDa = [];

  }

  });

  }

  参照上文中的流程,大家就可以对微信小程序编码格式进行修改了,从而解决一系列开发小程序过程中可能遇到的问题,希望这份资料能够对大家有所帮助。更多实用教程就在微信小程序商店。

  

  如何转换微信小程序录音格式

  怎么修改微信小程序按钮格式

  微信小程序录音格式怎么转换?