首页 SEO技术 正文

小程序 (小程序制作一个需要多少钱)

SEO技术 2024-11-13 19

本文目录导航:

小程序——tabBar性能&页面跳转&确认框&揭示框

是全局性能文件,用于性能小程序的消息(它外面性能的是全局消息)

小程序 (小程序制作一个需要多少钱)

须要参与target,自动值是self跳转自己小程序页面,miniProgram是跳转其余小程序的页面

2022-05最新自定义小程序底部Tabbar标签栏-VantWeapp组件库成功

概述

只管小程序有原生tabBar性能成功,然而假设用户需求中产生一些例如依据实践业务而参与、缩小项,故经常使用自定义?Tabbar性能愈加合乎实践业务需求,在本篇总结Vant组件库提供了视图层和逻辑层的代码成功

剖析

性能成功分红两局部启动,首先是将自定义Tabbar写成组件,第二局部是页面引入组件后的调整;

第一局部

在根目录下新建文件夹?命名为custom-tab-bar

custom-tab-bar文件夹下右键新建component?取名为index

第二局部

在须要经常使用自定义Tabbar的页面json文件中引入写好的?custom-tab-bar组件

引入后则到来wxml中示例化组件

最后在js文件的申明周期函数onshow中调用()()?确保组件跳转页面与图标的切换坚持分歧

留意

须要将自定义组件的文件夹放到与pages文件夹同级位置

详细操作可看Vant组件库文档,引入组件,传递参数,复用性更强

开局了自定义的tabbar后,须要灵活计算可展现区域的高度

代码Part1-组件成功{component:true,usingComponents:{van-tabbar:@vant/weapp/tabbar/index,van-tabbar-item:@vant/weapp/tabbar-item/index}}<van-tabbaractive={{active}}bind:change=onChangeactive-color=#6BBB6F><van-tabbar-iteminfo=wx:for={{list}}wx:key=index><imageslot=iconsrc={{}}mode=aspectFitstyle=width:30px;height:18px;/><imageslot=icon-activesrc={{}}mode=aspectFitstyle=width:30px;height:18px;/><text>{{}}</text></van-tabbar-item></van-tabbar>Component({/***组件的属性列表*/properties:{},/***组件的初始数据*/data:{active:0,//切换控制器list:[{url:/pages/index/index,icon:../image/tarBar/,active:../image/tarBar/icon01_,text:首页,},{url:/pages/demo1/demo1,icon:../image/tarBar/,active:../image/tarBar/icon02_,text:分类,},{url:/pages/demo2/demo2,icon:../image/tarBar/,active:../image/tarBar/icon03_,text:购物车,},{url:/pages/mine/mine,icon:../image/tarBar/,active:../image/tarBar/icon04_,text:我的,}]},/***组件的方法列表*/methods:{onChange:function(e){varthat=this;letlist=;({,});//();({url:list[],})},init(){constpage=getCurrentPages()();(page);({(item=>===`/${}`)});}}})/***总结:*1.经常使用onChange函数曾经能便捷成功点击跳转页面的性能,然而图标的选中形态产生凌乱,*1.1为处置此疑问,须要经过在援用组件页面的js中的onshow生命周期中调用()()方法*1.2思索:为什么须要在援用组件页面的js中的onshow生命周期中援用init方法?*1.3剖析:*数组的pop()方法:移除数组的最后一个元素,并前往该元素*findIndex()方法前往传入一个测试条件(函数)合乎条件的数组第一个元素位置*1.3.1了解下init()方法内的口头语句:*申明变量寄存失掉到的以后页面门路*跳转到以后页面===假设合乎条件则前往index*将此下标setData给active****2.只管在文件中曾经开启自定义tabBar申明,但也还是须要在tabBar-list中将指标页面设置到pagePath中*否则经常使用报错且不可跳转*/代码Part2-组件经常使用

在这里选取首页页面经常使用自定义Tabbar代码

{usingComponents:{custom-tab-bar:/custom-tab-bar/index},navigationBarTitleText:首页}<custom-tab-bar></custom-tab-bar>Page({/***生命周期函数--监听页面显示*/onShow:function(){varthat=this;()();},})原文:

微信小程序如何成功tabbar模板?

在特定需求下,若不可应用微信小程序原生的tabbar性能,需自行构建与原生tabbar性能相婚配的组件。

经过查阅少量资料和通常,总结出三种自制tabbar的方法,并剖析每种方法的共同之处。

首先,驳回类navigator跳转方式成功。

参考关系博文思绪,创立了蕴含tabbar内容、逻辑、模板和样式的文件结构。

在每个页面中引入相应内容,应用JS事情触发页面间跳转。

此方法虽能成功性能,但存在显著闪动现象。

要素在于经过navigator和JS事情触发成功页面切换,造成视觉成果不佳。

随后,尝试将页面以组件方式成功。

自创其余博客倡导,经常使用component组件结构,防止了闪动疑问,提供更平滑的用户体验。

依据小程序模板和组件的区别,了解到在重要展现页面内容时,经常使用template较为适合;当触及到多个页面间的业务逻辑交互时,驳回component组件更为适合。

最终选择驳回component组件方式,将自定义tabbar组件化,将tabbar写为一个页面,而其余三个tabbar对应的页面区分写为三个component组件。

这种结构相似于Vue中的组件化,便于治理和保养。

在component组件中,与个别页面相似,但JS文件和JSON文件有所不同。

三个component作为子组件,tabbar作为父组件,在JSON中援用这三者。

tabbar的JS文件仅担任控制图标选用和传递index参数,告知页面暗藏或显示特定的component组件。

WXML文件间接经常使用在JSON文件中援用的标签名,参与暗藏属性于view标签中。

WXSS文件则需留意,component组件中不能蕴含特定的选用器,造成某些样式文件被疏忽。

综上所述,经过自定义成功非原生小程序tabbar,不只能够满足特定需求,还能依据实践状况选用适合的方法,以成功平滑的页面切换和良好的用户体验。

if的用法 for和wx 微信小程序中wx (IF的用法和例句流程图)
« 上一篇 2024-11-13
微信小程序能参与哪些 (微信小程序能不能关闭)
下一篇 » 2024-11-13

文章评论