# examos-weapp **Repository Path**: abczdefg/examos-weapp ## Basic Information - **Project Name**: examos-weapp - **Description**: 在线考试系统-微信小程序 - **Primary Language**: 微信 - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 30 - **Forks**: 0 - **Created**: 2017-01-07 - **Last Updated**: 2023-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ExamOS-WeApp --------- ### `ExamOS-WeApp` ExamOS微信小程序 此页面用于记录`ExamOS-WeApp`个人相关进度 ---------- ### ExamOS-WeApp相关信息 - 开始时间:2016.12.30 - 结束时间:undefined - 面向平台:微信小程序 - 插件: 'wxParse 0.3' ------------ #### AJAX请求模板 ``` var that = this; wx.request({ url: app.url.host + app.url.categories, method: 'GET', data: { pid:-1 }, header: { Authorization: wx.getStorageSync('Authorization'), // 'content-type': 'application/x-www-form-urlencoded' }, success: function(res){ if(res.statusCode == '200') { var data = res.data, Arr = []; for (var i = 0; i < data.length; i++) { Arr.push(); } that.setData({xxx: Arr}); } else { app.unauthorized(res.statusCode); } //statusCode-else结束 } }); ``` ------------ #### 使用wxParse插件直接解析从后台获取的html 原理(个人理解): - 利用了微信小程序中的` `标签 - 在模板wxml中已经按照正常html文档的格式,将wxml中的` `扩展,达到解析html的效果 - *都是小程序不能插入dom的锅* 基本使用方法: 1. Copy文件夹`wxParse` ``` - wxParse/ -wxParse.js(必须存在) -html2json.js(必须存在) -htmlparser.js(必须存在) -showdown.js(必须存在) -wxDiscode.js(必须存在) -wxParse.wxml(必须存在) -wxParse.wxss(必须存在) -emojis(可选) ``` 2. 引入必要文件 ``` //在使用的View中引入WxParse模块 var WxParse = require('../../wxParse/wxParse.js'); //在使用的Wxss中引入WxParse.css,可以在app.wxss @import "/wxParse/wxParse.wxss"; ``` 3. 数据绑定 ``` var article = '