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


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 相关文章推荐
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
Mar 04 Javascript
分享一个自己写的简单的javascript分页组件
Feb 15 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
vue 组件高级用法实例详解
Apr 11 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 Javascript
如何在微信小程序中使用骨架屏的步骤
Jun 12 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
文件上传类
2006/10/09 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
javascript常用的设计模式
2017/02/09 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
python中map的基本用法示例
2018/09/10 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
如何学习Python time模块
2020/06/03 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
人民教师求职自荐信
2014/03/12 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
国庆节演讲稿
2014/05/27 职场文书
食品工程专业求职信
2014/06/15 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python