正在回答 回答被采纳积分+1
参考逻辑:
handleSearch (value) {
// 判断是否有新的查询内容的传递,把分页数据归0
this.option = {}
this.page = 1
if (value.item === 'tags') {
value.item = 'tag'
}
this.option[value.item] = value.search
this._getList()
},
API:
if (body.title) {
options.title = { $regex: body.title }
}
if (body.catalog && body.catalog.length > 0) {
options.catalog = { $in: body.catalog }
}
if (body.isTop) {
options.isTop = body.isTop
}
if (body.isEnd) {
options.isEnd = body.isEnd
}
if (body.status) {
options.status = body.status
}
if (typeof body.tag !== 'undefined' && body.tag !== '') {
options.tags = { $elemMatch: { name: body.tag } }
}
const result = await Post.getList(options, sort, page, limit)
const total = await Post.countList(options)
参考提交:
https://git.imooc.com/class-70/toimc-api
https://git.imooc.com/class-70/toimc-admin
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星