微信小程序如何访问公众号文章


Posted in Javascript onJuly 08, 2019

前言

随着小程序不断的发展,现在个人的小程序也开放了很多功能了,个人小程序直接打开公众号链接。在群里看到的一款小程序,点击可以直接阅读文章了,所以琢磨了一下,写了一些源码。

主要代码:

<web-view src="https://mp.weixin.qq.com/s?__biz=MzI2ODUxMzg4Nw==&mid=2247485016&idx=1&sn=e5f60600ea30f669264ddcf5db4fb080&chksm=eaef2168dd98a87ead60eed0f24e799c1befbfe95e341231216af72315c33a56839f92e69ef9&token=29762947&lang=zh_CN#rd"></web-view>

为了达到效果,更加具体的demo

效果如下

github地址:https://github.com/wangxiaoting666/weixinlink

微信小程序如何访问公众号文章

weixin.wxml

<navigator url="/pages/search/search" hover-class="changestyle">
 <view class="view-search">
  <input class="input" placeholder-class="input-placeholder" placeholder="输入文章和链接" bindinput="bindSearchInput" />
  <image class="button" src="/images/search.png" bindtap="tapSearch" />
 </view>
</navigator>

<view class="container">
 <view wx:for="{{cardTeams}}" wx:key="{{cardTeam.viewid}}" wx:for-item="cardTeam" class="item" bindtap="bindViewTap">
  <image class="img" src="{{cardTeam.imgsrc}}" mode="scaleToFill"></image>
  <view class="number-wrapper">
   <text class="name">{{cardTeam.name}}</text>
   <view class="count-wrapper">
    <text class="count">{{cardTeam.count}}</text>
   </view>
  </view>
 </view>
</view>

weixin.wxss

.container {
 padding-top: 0;
}

.item {
 width: 100%;
 height: 220rpx;
 position: relative;
 display: flex;
 margin: 10rpx 10rpx;
 border-bottom: 1px solid rgb(197, 199, 199);
}

.item:first-child {
 margin-top: 0;
}

.item .remove {
 width: 60px;
 height: 100%;
 background-color: red;
 position: absolute;
 top: 0;
 right: -60px;
 display: flex;
 justify-content: center;
 align-items: center;
}

.item .number-wrapper {
 height: 100%;
 padding-top: 40rpx;
 flex-direction: column;
 justify-content: space-between;
}

.item .ok {
 width: 60px;
 height: 100%;
 padding-right: 20rpx;
 display: flex;
 justify-content: center;
 align-items: center;
 background-color: #98f5ff;
}

.item .img {
 width: 150rpx;
 height: 150rpx;
 padding: 20rpx;
}

.number-wrapper .name {
 margin: 10rpx 10rpx 10rpx 10rpx;
 font-size: 39rpx;
 overflow: hidden;
}

.number-wrapper .count-wrapper {
 display: flex;
 align-items: center;
 margin-left: 10rpx;
 font-size: 25rpx;
}

.number-wrapper .count-wrapper .decrease-btn {
 font-size: 30rpx;
}

.number-wrapper .count-wrapper .increase-btn {
 font-size: 30rpx;
}

.number-wrapper .count-wrapper .count {
 margin: 0 1rpx 0 1rpx;
 font-size: 30rpx;
}

.number-wrapper .price-wrapper .people {
 margin-left: 250rpx;
 font-size: 30rpx;
}

/* 搜索框样式 */

.view-search {
 display: flex;
 flex-direction: row;
 height: 70rpx;
 margin: 20rpx;
 padding: 5rpx;
 border: 1px #e4e2e2 solid;
 border-width: thin;
 align-items: center;
}

.input {
 flex: 1;
 height: 60rpx;
}

.input-placeholder {
 color: #999;
}

.button {
 width: 60rpx;
 height: 60rpx;
}

weixin.js

//index.js
//获取应用实例
var app = getApp();
var cardTeams;

Page({
 data: {
  cardTeams: [{
    "viewid": "1",
    "imgsrc": "../../images/win/1.jpg",
    "price": "¥1245",
    "count": "一个40岁老码农的总结,",
    "name": "一个40岁老码农的总结,奋斗",

   }, {
    "viewid": "2",
    "imgsrc": "../../images/win/2.jpg",
    "price": "¥2345",
    "count": "小公司打杂三年,意外拿到",
    "name": "小公司打杂三年,意外拿到美",

   }, {
    "viewid": "3",
    "imgsrc": "../../images/win/3.jpg",
    "price": "¥2345",

    "count": "作为一个有追求的前端程序媛作",
    "name": "作为一个有追求的前端程序媛",

   }, {
    "viewid": "4",
    "imgsrc": "../../images/win/4.jpg",
    "price": "¥2345",
    "count": "女程序媛面试总结:我",
    "name": "女程序媛面试总结:我是这",

   },
   {
    "viewid": "5",
    "imgsrc": "../../images/win/5.jpg",
    "price": "¥2345",
    "count": "前端工作那些年,怎么避?",
    "name": "前端工作那些年,怎么避免",

   }
  ]
 },

 //事件处理函数
 bindViewTap: function() {
  wx.navigateTo({
   url: '../weixinlink/weixinlink'

  })
 },
 onLoad: function() {
  console.log('onLoad:' + app.globalData.domain)

 }

})

文章界面

weixinlink.wxml

<web-view src="https://mp.weixin.qq.com/s?__biz=MzI2ODUxMzg4Nw==&mid=2247485427&idx=1&sn=ebfb8851c6cbb0d40c93f8ecbda83687&chksm=eaef20c3dd98a9d5a19f5ad195888c603c8c819021bab602d11f9aa757b66475d39d23f664c4&token=1408526571&lang=zh_CN#rd"></web-view>

注意:

小程序要和公众号关联,链接才可以打开。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
Vue过滤器的用法和自定义过滤器使用
Feb 08 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
Mar 15 Javascript
使用js和canvas实现时钟效果
Sep 08 Javascript
浅谈Vue的computed计算属性
Mar 21 Vue.js
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 #Javascript
JavaScript实现的联动菜单特效示例
Jul 08 #Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 #Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 #Javascript
Vue实现拖放排序功能的实例代码
Jul 08 #Javascript
JavaScript中Dom操作实例详解
Jul 08 #Javascript
JavaScript实现五子棋游戏的方法详解
Jul 08 #Javascript
You might like
开发大型 PHP 项目的方法
2007/01/02 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
node.js中的console用法总结
2014/12/15 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
Python里disconnect UDP套接字的方法
2015/04/23 Python
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
python中time、datetime模块的使用
2020/12/14 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
创先争优承诺书范文
2014/03/31 职场文书
英文自荐信范文
2015/03/25 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
白银帝国观后感
2015/06/17 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书