Categories
Uncategorized

uniapp

胶囊信息

胶囊左边实际的宽度:
wx.getMenuButtonBoundingClientRect().left+"px"

获取dom对象信息

由于小程序没有document对象,所以只能获取到dom元素的信息,不能获得对象

await this.$nextTick();//一定要加这个,不然小程序端获取的是错的数据
                        this.query.select(".card-content").fields({
                            size:true
                        },(data) => {
                            console.log(".card-content高度:" +data.height)
                            res(data.height)
                        }).exec()

请求云对象

uniCloud.importObject("score-controller")

获取Id

//在vue中:
uniCloud.getCurrentUserInfo().uid
//在云对象中:
        // 获取客户端信息
        clientInfo = this.getClientInfo()
        // 定义uni-id公共模块对象
        uniIdIns = uniIdCommon.createInstance({
            clientInfo: clientInfo
        })
        // 校验token(用户身份令牌)是否有效,并获得用户的_id
        let res = await uniIdIns.checkToken(clientInfo.uniIdToken)
        if (res.errCode) {
            // 如果token校验出错,则抛出错误
            throw res
        } else {
            // 通过token校验则,拿去用户id
            this.current_uid = res.uid
        }

数据库连接

当使用unicloud-db组件来访问数据库时,数据库如果某个字段存在外键,则查询到的这个字段可以是一个数组,需要在collection回调函数中指明:

colList() {
                return [
                    db.collection('opendb-news-articles').where(this.where).field(
                        'avatar,title,last_modify_date,user_id').getTemp(),
                    //这里返回的第二个item就是opendb-news-articles数据表中的user_id的外键,可以在下方指定返回的数组的字段,这里是_id,nickname
                    db.collection('uni-id-users').field('_id,nickname').getTemp()
                ]
            }

文章发布鉴黄


https://www.bilibili.com/video/BV1H841117Gj/?vd_source=f604f8262bb682458e090047a77be9ec

https://blog.csdn.net/qq_18798149/article/details/133350733

获取openid: https://blog.csdn.net/weixin_49346957/article/details/118161126

微信文档:
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/sec-center/sec-check/mediaCheckAsync.html
主要是卡在uni_modules/uni-cms-article/uniCloud/database/uni-cms-articles.schema.ext.js的await uniSecCheck.imgSecCheck方法上,version1 版本图片大小有很多限制,想升级到2版本,看会不会好些,但是version2需要微信用户的openid,这个id获取有点难度需要好多步骤,不想搞,因为这只是我自己发布,不需要审核

要开启图片审核:
F:/code/SAB/Excel/AdsUniApp/Excelerate/uni_modules/uni-cms-article/uniCloud/database/uni-cms-articles.schema.ext.js

Leave a Reply

Your email address will not be published. Required fields are marked *