const util = require( '../../utils/util.js' );
Page( {
data: {
// text:"这是一个页面"
data: [],
databody: null,
comments : [], // 评论
winHeight: 0, // 设备高度
// 弹窗
modalHidden: true,
modalValue: null,
/**
* 分享配置
*/
shareShow: 'none',
shareOpacity: {},
shareBottom: {},
},
onLoad: function( options ) {
// 页面初始化 options 为页面跳转所带来的参数
var that = this
var id = options.id;
// 请求内容数据
util.AJAX( "news/" + id, function( res ) {
var arr = res.data;
var body = arr.body;
body = body.match( /<p>.*?<\/p>/g );
var ss = [];
for( var i = 0, len = body.length; i < len;i++ ) {
ss[ i ] = /<img.*?>/.test( body[ i ] );
if( ss[ i ] ) {
body[ i ] = body[ i ].match( /(http:|https:).*?\.(jpg|jpeg|gif|png)/ );
} else {
body[ i ] = body[ i ].replace( /<p>/g, '' )
.replace( /<\/p>/g, '' )
.replace( /<strong>/g, '' )
.replace( /<\/strong>/g, '' )
.replace( /<a.*?\/a>/g, '' )
.replace( / /g, ' ' )
.replace( /“/g, '"' )
.replace( /”/g, '"' );
}
}
// 重新写入数据
that.setData( {
data: arr,
databody: body
});
});
// 请求评论
util.AJAX( "story/" + id + "/short-comments", function( res ) {
var arr = res.data.comments;
for ( var i = 0, len = arr.length; i < len; i++ ){
arr[i]['times'] = util.getTime( arr[i].time );
}
// 重新写入数据
that.setData( {
comments: arr
});
});
/**
* 获取系统信息
*/
wx.getSystemInfo( {
success: function( res ) {
that.setData( {
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
},
/**
* 显示分享
*/
showShare: function( e ) {
// 创建动画
var animation = wx.createAnimation( {
duration: 100,
timingFunction: "ease",
})
this.animation = animation;
var that = this;
that.setData( {
shareShow: "block",
});
setTimeout( function() {
that.animation.bottom( 0 ).step();
that.setData( {
shareBottom: animation.export()
});
}.bind( this ), 400 );
// 遮罩层
setTimeout( function() {
that.animation.opacity( 0.3 ).step();
that.setData( {
shareOpacity: animation.export()
});
}.bind( this ), 400 );
},
/**
* 关闭分享
*/
shareClose: function() {
// 创建动画
var animation = wx.createAnimation( {
duration: 0,
timingFunction: "ease"
})
this.animation = animation;
var that = this;
setTimeout( function() {
that.animation.bottom( -210 ).step();
that.setData( {
shareBottom: animation.export()
});
}.bind( this ), 500 );
setTimeout( function() {
that.animation.opacity( 0 ).step();
that.setData( {
shareOpacity: animation.export()
});
}.bind( this ), 500 );
setTimeout( function() {
that.setData( {
shareShow: "none",
});
}.bind( this ), 1500 );
},
/**
* 点击分享图标弹出层
*/
modalTap: function( e ) {
var that = this;
that.setData( {
modalHidden: false,
modalValue: e.target.dataset.share
})
},
/**
* 关闭弹出层
*/
modalChange: function( e ) {
var that = this;
that.setData( {
modalHidden: true
})
},
onReady: function() {
// 页面渲染完成
// 修改页面标题
wx.setNavigationBarTitle( {
title: this.data.data.title
})
},
onShow: function() {
// 页面显示
},
onHide: function() {
// 页面隐藏
},
onUnload: function() {
// 页面关闭
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
微信小程序,作为腾讯旗下的轻量级应用平台,凭借其独特的优势和特点,已经深入渗透到人们的生活中。以下是微信小程序的一些关键优势和特点,以及我们为您准备的资源介绍: 优势与特点: 即用即走,无需安装:用户只需在微信内搜索或扫码即可使用,无需下载安装,节省手机存储空间,也降低了用户的使用门槛。 跨平台兼容性:微信小程序可在多种操作系统和设备上运行,无需考虑不同平台的适配问题,为开发者提供了统一的开发环境。 丰富的API接口:微信提供了丰富的API接口,使得开发者能够轻松实现各种功能,如微信支付、用户授权、消息推送等。 强大的社交属性:微信小程序与微信生态紧密结合,可以充分利用微信的社交属性,实现用户裂变和增长。 低成本开发:相较于传统App,微信小程序的开发成本更低,周期更短,降低了企业的开发门槛和成本。 资源介绍: “微信小程序-项目源码-原生开发框架-含效果截图示例”这份资源,不仅包含了完整的微信小程序项目源码,而且基于原生开发框架,确保了代码的健壮性和可扩展性。源码中涵盖了微信小程序的基础架构、页面布局、功能实现等各个方面,通过详细的注释和说明,让您能够快速上手并掌握微信小程序的开发技巧。 同时,我们还提供了丰富的效果截图示例,让您能够直观地了解项目的最终效果,更好地评估项目的实用性和商业价值。无论您是前端开发者、小程序爱好者,还是希望拓展业务的企业,这份资源都将为您带来极大的帮助和启示。快来查看吧,开启您的小程序开发之旅!
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序-微信小程序-知乎日报小程序项目源码-原生开发框架-含效果截图示例.zip (38个子文件)
微信小程序-微信小程序-知乎日报小程序项目源码-原生开发框架-含效果截图示例
pages
detail
detail.json 37B
detail.js 5KB
detail.wxml 3KB
detail.wxss 3KB
index
index.wxml 5KB
index.js 5KB
index.json 39B
index.wxss 3KB
themes
themes.json 37B
themes.js 785B
themes.wxss 1KB
themes.wxml 713B
app.json 307B
app.js 911B
template
itemlist.wxml 0B
demo
QQ20161009-5@2x.png 35KB
QQ20161009-6@2x.png 78KB
QQ20161009-4@2x.png 54KB
QQ20161009-2@2x.png 63KB
QQ20161009-3@2x.png 75KB
demo.gif 3.45MB
QQ20161009-1@2x.png 169KB
utils
util.js 3KB
app.wxss 225B
config.js 89B
static
pengyou.png 31KB
arrowright.png 1KB
loading.gif 2KB
weixin.png 28KB
share.png 17KB
weibo.png 35KB
qq.png 25KB
loading.svg 498B
wechat.png 1KB
zan.png 26KB
wechatHL.png 1KB
001.jpg 359KB
comments.png 23KB
共 38 条
- 1
资源评论
DTcode7
- 粉丝: 3w+
- 资源: 4986
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功