做一个简易的知识库查询demo,在一个页面显示分类,另一个页面查询数据库中有文章的列表,最后一个页面显示内容。
主页面采用这位的https://blog.youkuaiyun.com/haishangfeie/article/details/81040211
没有后端就直接用的云开发
从数据库选取多条数据并转移到下个列表中,一开始使用的navigateTo来进行页面传值
selThis(e){
books.where({
'class':e.detail.title
}).get({
success:function(res){
wx.navigateTo({
url: '../list/list?data='+ res.data
})
}
})
},
第二个页面使用
options.data
结果本来一个数列对象给我拆成字符串传过去了(可能是写错了或者没理解navigateTo)
<block wx:for="{{booklist}}" wx:key="index">
<text bindtap='jump' id='{{item}}' class='text-content'>{{item}}</text>
</block>
使用遍历输出时,将所有字符全部遍历了一遍,
最后决定还是用某位老哥极力反对的全局变量,一次成功
在app.js中添加
globalData: {
userInfo: null,
list:[],
title:null,
content:null
}
需要用到的页面,const app =getApp()
然后使用app.globalData.content操作变量(content为变量名)