之前写过一个demo,现在又改了点东西。

这是之前的样子。

我都忍不住吐槽自己了。。

相比之前主要有以下变动

1.数据库,存储到了ECS上,这次https可以用自己的了,毕竟学校不可能搞得。

2.引入了fontawesome库,加了点小图标

3.样式大换血,用了渐变

4.加了通告栏,后台接口,其实这是我用来推自习室的,哈哈,因为图书馆分管新开了一个自习室,就我一个人去,刚好今天情人节,我失恋了,就换个通告,嘿嘿!

5.改了小细节,加了分享,防止为空,温馨提示,收藏功能,热搜功能。

遇到的问题与解决:

1.从引入fontawesome开始,下载源文件,base64编码好像,看这个小伙伴的笔记。

@import"pages/index/fontAwesome";

在app.wxss引入就好了

使用如下:

 <text class='fa fa-question-circle-o'></text>
/*这是图中的小问号*/

2.关于小程序列表样式问题

小程序不支持DOM操作,而且实时更新样式利用id无效,最后用的是三目运算,加上数据绑定,传过来指定样式,每个列表条例利用其index是唯一的来更改指定的样式!

小红心收藏:

fa-heart默认是灰色

fa-hearted是我写的,红色

currentTag:标识

index:循环下标

通过绑定事件,来确认当前条例被选中,来更改样式。

<view class="fa  fa-heart  {{currentTag == index ? 'fa-hearted' : ''}}"></view>

3.分享按钮

布局:Position:fixed

事件:微信的文档是open-type=‘share’

需要在对应的JS中加入:onShareAppMessage方法

 <button open-type='share'>...</button>
onShareAppMessage: function (res) {if (res.from === 'button') {// 来自页面内转发按钮console.log(res.target)}return {title: '分享给小伙伴',path: '/pages/index/index'}},

3.滚动通知,这个只用了css样式,和一个绑定的动态通告

4.所有数据,均为json格式。

5.数据会定期更新,重新爬取。

微信小程序:图书馆助手||笔记相关推荐

  1. 微信小程序开发个人笔记(2)

    微信小程序开发基础笔记 官方文档:微信官方文档 | 微信开放文档 (qq.com) 一.注册等 首先需要注册一下平台(Appid开发者d 和上传管理等都需要) 微信公众平台 (qq.com)(找不到就 ...

  2. 微信小程序数据助手怎么用

    原文地址:http://www.wxapp-union.com/article-2360-1.html 微信小程序数据助手怎么用?数据助手是微信最新推出的一个应用,该应用主要是为了让用户能够查看自己小 ...

  3. 微信小程序云开发笔记

    微信小程序云开发笔记 1. 微信小程序基本知识 1.1 小程序框架 1.2 开发工具 1.3 WXML基本语法 2. 导航栏操作 2.1 改变导航栏背景颜色 2.2 改变导航栏标题 2.3 改变导航栏 ...

  4. 基于微信小程序图书馆座位预约系统设计与实现

    摘要 在面对当今培育人才计划的压力,人们需要汲取更多的不同领域的知识来不断扩充自己的知识层面,因此他们对学习的欲望不断扩大,图书馆作为高校的学习宝地,有着不可替代的地位.但是在信息化时代,传统模式下的 ...

  5. 微信小程序基础学习笔记Day01

    学习目标:微信小程序基础Day01 今日目标: 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面由几部分组成 能够知道小程序中常见的组件如何使用 能够知道小程序如何进行 ...

  6. 微信小程序开发学习笔记一

    微信小程序学习笔记(一) 环境使用及创建项目 文件目录设置 JS文件 环境使用及创建项目 环境使用:微信开发者工具 一个微信号只能开发一个微信小程序. 在微信小程序开发手册下载最新版本,学习不要bet ...

  7. 微信小程序Day2学习笔记

    学习目标 此笔记参考b站 黑马程序员微信小程序开发视频 D盘有文件写入权限问题,,今天换成了C盘,希望要撑住.. 1.WXML 模板语法 1.数据绑定 的基本原则 在 data 中定义数据 在 WXM ...

  8. 基于微信小程序图书馆座位预约管理系统

    开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...

  9. 微信小程序-----图书馆座位预约(一)

    2019.8.23 个人技术见解,不足之处敬请留言~~ 微信小程序很久没动过了,上次学还是大二的寒假.由于去年报的大创大概10月份就要中期报告了,而我们组还没有一点点的行动,加上其他人有事,所以就由我 ...

  10. 微信小程序图书馆座位预约管理系统

    开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...

最新文章

  1. Android:dagger2让你爱不释手-基础依赖注入框架篇
  2. 移动web前端下拉刷新效果
  3. 初探 Headless Chrome
  4. 用python结束exe进程
  5. Java中避免if-else-if:策略模式
  6. 复制出来的文本都是大写_vi或vim怎么复制粘贴
  7. Html5 填表 表单(二) input type 各种输入, 各种用户选择,上传等等泛输入用户交互
  8. 多个文件进行合并取前10个数(多线程方式)
  9. Drools4.0官方使用手册中文
  10. 华为手机怎么把计算机放到桌面,将华为手机投影到计算机屏幕
  11. 戴维斯分校 计算机硕士,申请加州大学戴维斯分校计算机研究生的入学条件是什么?...
  12. 【Python实战】有趣的代码百里挑一:这款“水波特效”脚本送给你,绝版哦~(建议保留)
  13. safari浏览器找不到服务器
  14. mysql忘记密码win10_win10 mysql8.0.12 忘记root密码如何重置密码
  15. 苹果app老是显示无法连接服务器失败原因,iphone无法连接到app store服务器出错怎么办...
  16. C3P0的使用 Spring配置数据库连接池
  17. 在阿里云盘扩容过程中遇到的坑
  18. PSP - 更新 MSA 搜索的全部 UniProt 蛋白序列库
  19. 0.96寸ST7735的LCD 4线SPI调试小坑记录
  20. 01 Android 植物人大战僵尸-画个方块

热门文章

  1. Adobe PS CC安装及自动切图
  2. 基于Spark2.x新闻网大数据实时分析可视化系统项目
  3. 数据库游标(浓缩既是精华)
  4. mysql 总停止运行_记一次解决MySQL经常停止运行的问题 | kTWO-个人博客
  5. 2022年G3锅炉水处理及G3锅炉水处理模拟试题
  6. java 混音器_Java录音和混音器设置
  7. 什么是Magento?
  8. 电力系统 | 信息间隙决策理论 / (理论讲解)
  9. 基于STM32F103智能巡线小车
  10. python课程学习===小象学院