waring解决

wx.key



这个警告的原因是wxml循环处没有添加wx.key
wxml:

<navigator class="box" wx:for="{{8}}" wx:key="index">

自定义组件不能使用标签选择器


自定义组件中不能使用标签选择器,id选择器,只能使用class选择器
https://blog.csdn.net/noname666/article/details/84077080/

wx.request代码整理

之前在onLoad中编写了很多wx.request代码,这样会造成onLoad很混乱,可以在omLad同级新创建一个函数,将wx.request封装在新函数中:
index.js:

  getRequests:(){
    wx.request({
      url: 'http://127.0.0.1:8000/app/dynamics/',
      data:{page:2},
      //success是数据请求成功之后的回调函数
      success:res=>{
        res.data.results.forEach(item => {  //item是数组里的每一个对象,通过修改item,将时间戳转换为日期时间

          item.d_posttime = common.fetMyData(item.d_posttime,"Y-m-d")
          item.d_title = common.getStrLen(item.d_title,24)
        });

        // res.data.results.forEach(item=>{
        //   var title=item.d_title
        //   if(title.length>10){// 判断title的长度
        //     item.d_title = title.substr(0,10)+"..."// 只截取前十个字符串,后面加省略号
        //   }
        // })

        this.setData({ //使用setData将真实数据放入data数组,以便于让
          dataList:res.data.results
        })
      }
    })
  }

接着在onLoad中调用新建的getRequests函数:

  onLoad: function (options) {
    //发送网络请求,获取真实动态列表
    this.getRequests();
  },

项目上线

邮箱注册微信小程序

一个邮箱只能绑定一个小程序
https://mp.weixin.qq.com/wxopen/waregister?action=step1

替换APPID

首先打开微信公众平台注册小程序

可以获得APPID,将这个ID替换到项目中的APPID,然后就可以发布。

关闭不校验合法域名

因为要正式上线,所以在项目中取消勾选不校验合法域名。

配置https域名

在小程序的页面设置的开发设置中,需要将接口的域名和图床oss域名添加进去。

上传

可以点击上传按钮进行上传

提交审核

在页面管理中的版本管理可以点击提交审核,这样刚刚上传的版本审核成功点击上线按钮就能上线。

最后修改:2024 年 03 月 14 日
如果觉得我的文章对你有用,请随意赞赏