首页 > 其他分享 >taro基础使用

taro基础使用

时间:2024-08-01 23:53:41浏览次数:11  
标签:index Taro name list 基础 使用 images taro pages

 

taro官网:Taro 介绍 | Taro 文档

首先,你需要使用 npm 或者 yarn 全局安装 @tarojs/cli,或者直接使用 npx:

# 使用 npm 安装 CLI
$ npm install -g @tarojs/cli

定义路由

export default defineAppConfig({
  pages: [
    'pages/index/index',
    'pages/my/index',
    'pages/list/index',
    'pages/order/index',
  ],
  window: {
    backgroundTextStyle: 'light',
    navigationBarBackgroundColor: '#fff',
    navigationBarTitleText: 'WeChat',
    navigationBarTextStyle: 'black'
  },
})

路由跳转

// 跳转到目的页面,打开新页面
Taro.navigateTo({
  url: '/pages/page/path/name',
})

// 跳转到目的页面,在当前页面打开
Taro.redirectTo({
  url: '/pages/page/path/name',
})

路由传参

// 传入参数 id=2&type=test
Taro.navigateTo({
  url: '/pages/page/path/name?id=2&type=test',
})

定义底部tabBar

export default defineAppConfig({
  pages: [
    'pages/index/index',
    'pages/my/index',
    'pages/list/index',
    'pages/order/index',
  ],
  window: {
    backgroundTextStyle: 'light',
    navigationBarBackgroundColor: '#fff',
    navigationBarTitleText: 'WeChat',
    navigationBarTextStyle: 'black'
  },
  tabBar: {
    list: [
      {
        pagePath: 'pages/index/index',
        text: '首页',
        iconPath: 'images/homeIcon.38e684fdba59c557ddb6f49937ba8876.png', // 未选中图标
        selectedIconPath: 'images/homeIconActive.575e37d79cf0087f4524225a0e1acec0.png', // 选中图标
      },
      {
        pagePath: 'pages/list/index',
        text: '订单',
        iconPath: 'images/info.b329a2bd01a1f918596d105a412dd7a2.png', // 未选中图标
        selectedIconPath: 'images/orderIconActive.f24cb56e4a1d05a9a564675d4c713dc6.png', // 选中图标
      },{
        pagePath: 'pages/my/index',
        text: '我的',
        iconPath: 'images/myIcon.0ed3d3e93002c7a5ee8a3f68687b45f7.png', // 未选中图标
        selectedIconPath: 'images/myIconActive.25487663e57872cc469b158e34ae5e0e.png', // 选中图标
      },
    ],
  },
})

使用react中的hook

import { useState, useEffect, useMemo } from 'react'

使用redux

import { createStore } from 'redux'

let list={
    name:'你们好'
}

function reducer(state = list, action) {
    let { type, payload } = action;
    if(type=='name'){
        state.name=payload;
        console.log(state.name);
    }
    return state;
}

export default createStore(reducer); 



请求

import Taro from '@tarojs/taro'
 
Taro.request({
  url: 'http://localhost:8080/test',
  data: {
    foo: 'foo',
    bar: 10
  },
  header: {
    'content-type': 'application/json'
  }
})
  .then(res => console.log(res.data))

标签:index,Taro,name,list,基础,使用,images,taro,pages
From: https://blog.csdn.net/2301_81274510/article/details/140625168

相关文章

  • /*使用strchr(),strrchr(),strpdrk()函数*/
    /使用strchr(),strrchr(),strpdrk()函数/#include<stdio.h>#include<string.h>/使用strchr()函数:如果s字符串中包含c字符,该函数返回指向s字符串首次出现c字符的指针,未找到返回NULL/voidstr_chr(constchar*s,intc){if(strchr(s,c)!=NULL){printf......
  • [Java基础]Integer
    在Java中,Integer类会对一些数值进行缓存,这样可以节省内存并提高性能。当你使用Integer.valueOf(int)方法来创建Integer对象时,对于数值在-128到127之间的整数,Java会返回缓存中的对象实例。因此,对于这些范围内的整数,用Integer.valueOf创建的Integer对象实际上会引用同......
  • 医学数字图像基础知识
    目录一、数字图像二、数字图像的基本类型三、常用的医学图像设备(CT,MRI,PET,B超,X光)四、血管造影减影五、读、写、显示图像的OpenCV函数六、图像的放大、缩小、旋转、镜像的原理及OpenCV函数1、图像缩小2、图像的放大3、图像的旋转4、镜像七、数字图像处理应用八、P......
  • 【愚公系列】《短视频生成与剪辑实战》005-使用 Midjourney 进行 Al 绘图
    ......
  • wpf基础
    在WPF(WindowsPresentationFoundation)中,Style是一种强大的资源,允许你定义一组属性值,这些值可以被多个控件实例共享。使用Style可以减少重复的XAML代码,并且使得UI的一致性和可维护性得到提高。以下是一些Style的基本概念和用法:定义Style你可以在XAML中的......
  • Amazon SQS 入门:从基础到进阶的完整指南
    这是对AmazonSimpleQueueService(AmazonSQS)的历史年表的介绍。AmazonSQS作为AWS的基础设施服务之一,于2004年11月首次推出,提供全托管的消息排队服务。为了迎接即将到来的2024年11月的20周年,我们提前撰写了这篇文章,以纪念这一里程碑。文章总结了SQS从诞生至今的主要功能和......
  • spring集成elasticsearch并实现基础功能
    什么是elasticsearch?Elasticsearch是一个基于Lucene的开源搜索引擎和分析引擎,它为结构化和非结构化的海量数据提供了实时的搜索、分析和可视化功能。Elasticsearch是ElasticStack(也称为ELKStack)的核心组件之一,其他组件还包括Kibana(用于数据可视化)、Logstash(用于数据......
  • 前端使用 Konva 实现可视化设计器(19)- 连接线 - 直线、折线
    本章响应小伙伴的反馈,除了算法自动画连接线(仍需优化完善),实现了可以手动绘制直线、折线连接线功能。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址模式切换前置工作连接线模式种类//src/Render/types.tse......
  • AI表情神同步!LivePortrait安装配置,一键包,使用教程
    快手在AI视频这领域还真有点东西,视频生成工具“可灵”让大家玩得不亦乐乎。现在又开源了一款超好玩的表情同步(表情控制)项目。 一看这图片,就知道是小视频平台出的,充满了娱乐性。发布没几天就已经有8000+Star。项目简介 LivePortrait是一款由快手团......
  • Animate软件基础:“分散到图层”创建的新图层
    FlashASer:AdobeAnimate2021软件零基础入门教程https://zhuanlan.zhihu.com/p/633230084FlashASer:实用的各种AdobeAnimate软件教程https://zhuanlan.zhihu.com/p/675680471FlashASer:Animate教程及作品源文件https://zhuanlan.zhihu.com/p/677437436FlashASer:Animate2022零......