pages/detail/detail.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var app = getApp();
Page({
    data: {
        book_author: "",
        code: "",
        books: [],
        book_name: "加载中...",
        mounted: false,
        school: "",
        is_faved: false,
        marc_no: ""
    },
    favBook: function () {
        this.setData({
            is_faved: true
        });
        var fav = {}
        fav["marc_no"] = this.data.marc_no;
        fav["book_name"] = this.data.book_name;
        fav["book_author"] = this.data.book_author;
        fav["school"] = this.data.school;
        fav["code"] = this.data.code;
        var favs = wx.getStorageSync('favs') || []
        favs.unshift(fav)
        wx.setStorageSync('favs', favs)
        wx.showToast({
            title: '收藏成功',
            icon: 'success',
            duration: 1500
        });
    },
    unfavBook: function () {
        var favs = wx.getStorageSync('favs') || [];
        for (var i = favs.length - 1; i >= 0; i--) {
            if (favs[i].marc_no === this.data.marc_no && favs[i].school === this.data.school) {
                favs.splice(i, 1);
            }
        };
        wx.setStorageSync('favs', favs);
        this.setData({
            is_faved: false
        });
        wx.showToast({
            title: '取消收藏',
            icon: 'success',
            duration: 1500
        });
    },
    searchFav: function (marc_no, favs) {
        for (var i = 0; i < favs.length; i++) {
            if (favs[i].marc_no === marc_no) {
                return true;
            }
        };
        return false;
    },
    onLoad: function (options) {
        var that = this;
        var favs = wx.getStorageSync('favs') || []
        that.setData({
后面还有 29 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。