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


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基础整理1
Dec 06 Javascript
JQuery 选择器、过滤器介绍
Feb 14 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 Javascript
兼容FF和IE的动态table示例自写
Oct 21 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
详解在React里使用&quot;Vuex&quot;
Apr 02 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
js实现详情页放大镜效果
Oct 28 Javascript
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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
使用jquery操作session方法分享
2015/01/22 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python判断设备是否联网的方法
2018/06/29 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
pytorch标签转onehot形式实例
2020/01/02 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
简单说下OSPF的操作过程
2014/08/13 面试题
简单租房协议书
2014/04/09 职场文书
法人委托书范本格式
2014/09/15 职场文书
2015年电工工作总结
2015/04/10 职场文书
借款民事起诉状范文
2015/05/19 职场文书
Python if else条件语句形式详解
2022/03/24 Python