神回复微信小程序源码分享

栏目分类:帮助教程 发布时间:2019-03-13 阅读次数:3317

各大知识社区上,经常会有段子手,凭借着满腹才(逗)华(比),写出惊天地泣鬼神的神回复!初看之下拍案叫绝,细品之下回味无穷。

神回复微信小程序源码分享

主要的25行核心代码,逻辑层(小程序主要的数据交互都在这里)page/index/index.js:


Page({
  data: {},
  Tianapi: function () {
    this.onLoad();
  },
  onLoad: function () {
    var that = this
    wx.request({
      url: 'https://api.tianapi.com/txapi/godreply/', //天行数据历史一句话接口
      data: {
        key: ''  //apikey请在https://www.tianapi.com中获得
      },
      success: function (res) {
        console.log(res.data.code)
        that.setData({
          title: res.data.newslist[0].title, 
          content: res.data.newslist[0].content
        })
      },
      fail: function (err) {
        console.log(err)
      }
    })
  }
})



视图层(逻辑层的数据会反馈到这里)结构page/index/index.wxml:


<view class="container">
<view class="godreply">
<view  class="title">{{title}}</view>
<view class="content">{{content}}</view>
</view>
<view class="row">
<view bindtap="Tianapi" class="rand">再来一个</view>
<button class="share" open-type="share">转发分享</button>
</view>
</view>


表现层(定义界面的字体、颜色等)page/index/index.wxss:


 page{
background: rgb(252, 251, 251);
    font-size: 16px;
}
.godreply {
  margin-top: 30rpx;
    padding: 14px;
    font-family:"黑体-简";
    color: #222;
}
.godreply .title{
     font-size: 18px; 
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #10a6e2;
   padding: 12px;
    text-align: center;
    color: #fff;
}
.godreply .content{
    background: #fff;
     padding: 20px;
    border-radius: 20px;
    box-shadow: 0 20px 10px #f2f2f2;
    overflow: hidden;
    }
.row{
 margin: 100px 30px;
  color: #888;
  background: #f2f2f2;
   font-size: 14px;
}
.rand{
padding: 10px 30px;
 border-radius: 12px;
 float:left;
}
.share{
  padding: 3px 30px;
   color: #999;
  border-radius: 12px;
   float:right;
   font-size: 14px;
}
button::after {
  border: none;
}


最后,配置文件(标题、导航、网络请求超时)page/index/index.json


 {
  "navigationBarTitleText": "神回复"
}


就这样,小程序就完成了。导入到微信web开发者工具,点击预览就可以看到效果,大家可以举一反三,把第一个文件逻辑层index.js第九行的请求地址url,改成天行数据上其他的接口地址,就可以调用不同的数据到小程序里了。
 
 

其他推荐OTHER API 更多>

开通会员专享福利
工单 客服