一:小程序使用wxParse解析html首先去https://github.com/icindy/wxParse下載wxParse,只拷貝wxParse文件夾即可。1、引入wxss@import "../wxParse/wxParse.wxss";2、引入wxmlimport s ...
首先去
https://github.com/icindy/wxParse
下載wxParse,只拷貝wxParse文件夾即可。
1、引入wxss
@import "../wxParse/wxParse.wxss";
2、引入wxml
<import src="../wxParse/wxParse.wxml"/>
<view class="wxParse">
<template is="wxParse" data="{{wxParseData:article_content.nodes}}"/>
</view>
3、引入js并加載數(shù)據(jù)
var app = getApp();
var WxParse = require('../wxParse/wxParse.js');
Page({
data: {
motto: 'jxcat',
serverUrl: app.globalData.ajaxUrl,
baseUrl: app.globalData.baseUrl,
title: "文章詳情",
article_title: "",
article_content: "",
},
onLoad: function (options) {
var that = this
var result
//serverUrl = app.globalData.ajaxUrl
wx.request({
url: app.globalData.ajaxUrl,
data: {
m: 'api',
c: 'article' ,
a: 'info',
aid: options.aid
},
header: {
'content-type': 'application/json'
},
success: function(res) {
that.setData({
article_title:res.data.article_title,
article_content:WxParse.wxParse('article_content', 'html', res.data.article_content, that, 5)
})
}
})
//request
}
})
小程序js:
//app.js
App({
onLaunch: function () {
//調(diào)用API從本地緩存中獲取數(shù)據(jù)
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
wx.login({
success: function(res) {
if (res.code) {
//發(fā)起網(wǎng)絡請求
wx.getUserInfo({
success: function(ures) {
var userInfo = ures.userInfo
var nickName = userInfo.nickName
var avatarUrl = userInfo.avatarUrl
var gender = userInfo.gender //性別 0:未知、1:男、2:女
var province = userInfo.province
var city = userInfo.city
var country = userInfo.country
wx.request({
url: 'https://m.xxx.com/index.PHP',
data: {
m: 'api',
c: 'wechat' ,
a: 'xcx_do_auth',
code: res.code,
rawData: ures.rawData,
encryptData: ures.encryptData,
encryptedData: ures.encryptedData,
iv: ures.iv,
signature: ures.signature
},
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
success: function(lres) {
console.log(lres.data)
}
})
//request
}
})
//getUserInfo
} else {
console.log('獲取用戶登錄態(tài)失敗!' + res.errMsg)
}
//login
}
});
wx.checkSession({
success: function(){
//登錄態(tài)未過期
},
fail: function(){
//登錄態(tài)過期
wx.login()
}
});
},
globalData:{
userInfo:null,
ajaxUrl: "https://m.xxx.com/index.php",
baseUrl: "https://www.xxx.com/",