小说小程序亲测完整版
发布人:shili8
发布时间:2025-02-22 00:46
阅读次数:0
**小说小程序完整版**
**前言**
小说小程序是一款基于微信小程序的阅读平台,旨在为用户提供一个轻松、便捷的阅读体验。该小程序支持小说在线阅读、下载、收藏等功能,并且具有友好的界面设计和高效的性能。
**项目结构**
markdown. ├── app.json├── pages│ ├── index.js│ ├── novelDetail.js│ └── ... ├── utils│ ├── api.js│ ├── storage.js│ └── ... └── components ├── header.js ├── footer.js └── ...
**app.json**
json{
"pages": [
"index",
"novelDetail"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "",
"onReachBottomDistance":50 },
"style": {
"navigationBarHeight":40,
"tabBar": null }
}
**index.js**
javascriptPage({
data: {
novelList: []
},
onLoad() {
this.getNovelList();
},
getNovelList() {
wx.cloud.callFunction({
name: 'getNovelList',
data: {}
}).then(res => {
this.setData({ novelList: res.result });
}).catch(err => {
console.error(err);
});
},
toNovelDetail(e) {
wx.navigateTo({
url: '/pages/novelDetail/main?id=' + e.currentTarget.dataset.id });
}
});
**novelDetail.js**
javascriptPage({
data: {
novelInfo: {}
},
onLoad(options) {
this.getNovelInfo(options.id);
},
getNovelInfo(id) {
wx.cloud.callFunction({
name: 'getNovelInfo',
data: { id }
}).then(res => {
this.setData({ novelInfo: res.result });
}).catch(err => {
console.error(err);
});
},
toChapterList() {
wx.navigateTo({
url: '/pages/chapterList/main?id=' + this.data.novelInfo.id });
}
});
**utils/api.js**
javascriptconst api = {
getNovelList: () => {
return new Promise((resolve, reject) => {
// 模拟获取小说列表的数据 const novelList = [
{ id:1, title: '《一念之差》' },
{ id:2, title: '《天才在身边》' }
];
resolve(novelList);
});
},
getNovelInfo: (id) => {
return new Promise((resolve, reject) => {
// 模拟获取小说信息的数据 const novelInfo = { id, title: '《一念之差》', author: '王小波' };
resolve(novelInfo);
});
}
};
export default api;
**utils/storage.js**
javascriptconst storage = {
setItem(key, value) {
wx.setStorageSync(key, value);
},
getItem(key) {
return wx.getStorageSync(key);
},
removeItem(key) {
wx.removeStorageSync(key);
}
};
export default storage;
**components/header.js**
javascriptComponent({
options: { addGlobalClass: true },
properties: {},
data: {},
methods: {}
});
**components/footer.js**
javascriptComponent({
options: { addGlobalClass: true },
properties: {},
data: {},
methods: {}
});
**总结**
小说小程序完整版是一个基于微信小程序的阅读平台,支持小说在线阅读、下载、收藏等功能。该小程序使用了云函数和本地存储来实现数据的获取和保存。界面设计友好,性能高效。

