热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Taro框架下nutui小demo

关于Tarotaro主要便于我们一套代码实现多端适配(当然,只有h5、微信小程序、支付宝小程序这几个意义重大)页面效果这里我简单做了一个微信小程序的商城首页&#

关于Taro

taro主要便于我们一套代码实现多端适配(当然,只有h5、微信小程序、支付宝小程序这几个意义重大)


页面效果

这里我简单做了一个微信小程序的商城首页,采用vue3实现,废话不多说,先商城
在这里插入图片描述

<view style&#61;"background-color: #fa2c19"><nut-searchbar v-model&#61;"searchValue" style&#61;"padding-bottom: 5px;background-color: #fa2c19 " &#64;search&#61;"search"><template v-slot:leftin><nut-icon size&#61;"14" name&#61;"search2">nut-icon>template>nut-searchbar>view>

<script setup>
import {baseUrl} from "../../util/BaseUtil";
import {onBeforeMount,onMounted, ref} from &#39;vue&#39;;
import Taro from &#39;&#64;tarojs/taro&#39;;const searchValue &#61; ref(&#39;&#39;);
const swipers &#61; ref([]);
const bigTypeList &#61; ref([]);
const hotProductList &#61; ref([]);/*** 跳转到search页面*/
const search &#61; () &#61;> {Taro.navigateTo({url: &#39;/pages/search/search?value&#61;&#39; &#43; searchValue.value})
}/*** 获取轮播商品信息* &#64;returns {Promise}*/
async function getSwiperList() {const response &#61; await Taro.request({url: baseUrl &#43; &#39;/product/findSwiper&#39;,header: {&#39;content-type&#39;: &#39;application/json&#39; // 默认值}});let list &#61; response.data.result;list.forEach(item &#61;> {item.url &#61; baseUrl &#43; &#39;/image/swiper/&#39; &#43; item.swiperPic;});swipers.value &#61; list;
}....onBeforeMount(async () &#61;> {Taro.showLoading({title: &#39;加载中&#39;,});await getSwiperList();await getBigTypeList();await getHotProductList();Taro.hideLoading();
});
</script>

体验

总的来说&#xff0c;nutui微信小程序端的效果差强人意&#xff0c;好多组件在小程序上只是简单的实现了 ui效果&#xff0c;例如tabbar&#xff0c;只能继续使用原生提供的&#xff0c;一些组件在调试器上表现正常&#xff0c;但是部署之后真机环境上&#xff0c;渲染效果很差&#xff0c;这里首受限于篇幅&#xff0c;就不一一列举了。其实凹凸实验室还有一个专门正对小程序的ui框架taroui,应该比nutui强&#xff0c;后续会再试试水。


注意事项


  • taro页面设计
    在这里插入图片描述
    taro默认页面宽度给的是375&#xff0c;会按照实际设备响应式缩放&#xff0c;可以更加实际项目修改&#xff1b;比如宽度给75px,则占屏幕宽度五分之一&#xff0c;注意这里的px会按照设备的不同自动转换为rpx或者rm&#xff0c;不是真实的物理像素&#xff0c;如果想要使用真是的像素&#xff0c;大写即可,比如PX或者Px,这个比较重要&#xff0c;对于自定义页面样式、布局特别重要。

  • api
    用法和原生的微信小程序差不多&#xff0c;比如原生网络请求 wx.request,taro则是Taro.request,用的时候查文档即可


推荐阅读
  • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • Vue3中setup函数的参数props和context配置详解
    本文详细介绍了Vue3中setup函数的参数props和context的配置方法,包括props的接收和配置声明,以及未通过props进行接收配置时的输出值。同时还介绍了父组件传递给子组件的值和模板的相关内容。阅读本文后,读者将对Vue3中setup函数的参数props和context的配置有更深入的理解。 ... [详细]
  • 微信小程序导航跟随的实现方法
    本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
author-avatar
逆夏_Pretty
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有