提供微商城·微分销·小程序开店需求
5分钟开通你的微信商城店铺!2018-09-20 作者:秩名
先说一下我的需求吧,因为我们的小程序是嵌套了webview。 点击webview里面的项目,点的层级太深,用户后退很麻烦。然后pm又找了一个自定义的导航的小程序,发现别人可以,然后我就开始研究。
—— 不完全统计(ip6 , ip5 , ip6p , ipx , 小米mix2 , 小米5等综合了开发工具提供的数据和真机数据)所得
有了这些从网上找到的资料,还有名叫猫圈的小程序的例子。开始代码实现了。
"window": { "navigationBarBackgroundColor": "#fff", "navigationBarTextStyle": "black", "backgroundColor": "#fff", "navigationStyle": "custom" },复制代码
这里navigationStyle 配置修改之后就只剩一个胶囊按钮,也就意味着所有页面的导航都的自定义实现,你可以选择模版或者组件来开发,这里我是选择用的组件开发。
然后定义导航的各个数值,我是在app。js 里面定义的
title_height: "64", statusbarHeight: "24", titleIcon_height: "32", titleIcon_width: "87", title_top: "24", title_text: "xxx", // iphone X + 24 prefix: 24 复制代码
wxml的代码
复制代码 {{title_text}}
wxss的代码
.title { width: 100%; background-color: #175dc6; box-sizing: border-box; position: fixed; transform: translateZ(0); z-index: 999990;} .title_text { text-align: center; font-size: 37rpx; color: #fff; line-height: 44px;} .title_icon { background-color: #175dc6; position: fixed; top: 54rpx; left: 16rpx; border-radius: 64rpx; box-sizing: border-box; border: 0.5px solid #ebe48e; display: flex;} .title_icon image { height: 20px; width: 20px; padding-top: 5px; display: inline-block; overflow: hidden;} .title_icon view { height: 18px; border-left: 1px solid #bfb973; margin-top: 6px;} .floatL { float: left;} .title_icon image:nth-of-type(1), .title_icon image:nth-of-type(2) { padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}复制代码
js的代码
const app = getApp(); Component({ properties: { isShow: { // 是否显示后退按钮 type: String, value: "1" }, isIndex: { // 是否主页 type: Boolean, value: false, }, title_height: { // type: String, value: app.config.title_height, }, titleIcon_height: { type: String, value: app.config.titleIcon_height, }, titleIcon_width: { type: String, value: app.config.titleIcon_width, }, statusbarHeight: { type: String, value: app.config.statusbarHeight, }, title_top: { type: String, value: app.config.title_top, }, title_text: { type: String, value: app.config.title_text, }, }, methods: { _goBack: function() { wx.navigateBack({ delta: 1 }); }, _goHome: function() { wx.switchTab({ url: "/pages/index/index" }); } } })复制代码
这样组件就写好了 只需要在你每个页面里面用这个组件传不同的值就可以了。
推荐文章
是不是很多微信用户在使用微信小程序时会出现这样的问题,比如,突然中断的情况,其实这就是微信小程序闪退。微信小程...
日前,百度陆续开放了多个智能小程序流量入口,具体包括以下三类: 第一类是中心化入口。 用户除了在“我的“菜单可以...
微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权...
见到 wx.request 的第一眼,就让我想起了 $.ajax 这东西,使用起来确实有很多不方便,不能忍,幸好小程序是支持ES6语法的,所...
天店收银系统有星耀、星云、标准三个版本,每套系统版本的价格都有所不同,价格从800元起,下面小编就为大家从适用业态...
收银系统小程序的开通流程 1. 选择合适的收银软件 目前市场上有多种收银软件提供小程序店铺功能。例如,店益就是一款能...
在互联网高速发展的今天,线上线下一体化的商业模式已成为主流。特别是对于零售行业而言,将收银系统与微信公众号对接...
收银系统对接微信小程序的流程 准备工作:首先,商家需要准备好收银系统和小程序的开发环境。对于收银系统,可以使用...
直接说答案:目前是不能直接推送自己的小程序的。 不过也不是说没有办法,可以通过视频号小店,然后跳转到自己的微信...
第一:线上线下收银系统 线上线下收银系统是一种结合了实体店铺与在线销售渠道的技术解决方案。这种系统不仅提高了收...