作者 xuyangjie

增加新页面

// pages/dynamic/dynamic.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
videoUrl:'',
title:'',
time:'',
content:'',
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
app.post("school/SchoolDynamicDetails", {school_dynamic_id:options.id}).then(res => {
if(res.code == 1){
console.log(res)
this.setData({
videoUrl:res.data.video_file,
title:res.data.title,
time:res.data.createtime,
content:res.data.content.replace(/\<img/gi, '<img style="width:100%;height:auto" '),
})
}
}).catch(err => {
wx.showToast({
title: err.msg,
icon: 'none'
})
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
\ No newline at end of file
... ...
{
"usingComponents": {}
}
\ No newline at end of file
... ...
<!--pages/dynamic/dynamic.wxml-->
<text class="title">{{title}}</text>
<text class="time">
{{time}}
</text>
<video wx:if="{{videoUrl}}" src="{{videoUrl}}"></video>
<rich-text nodes="{{content}}" ></rich-text>
... ...
/* pages/dynamic/dynamic.wxss */
page{
padding: 32rpx;
}
.title{
font-size: 36rpx;
font-weight: 500;
}
.time{
font-size: 24rpx;
color: #C4C4C4;
margin-top: 24rpx;
}
video{
width: 100%;
margin-top: 40rpx;
}
\ No newline at end of file
... ...