当前位置: 首页 > news >正文

c2c有哪些网站网页设计页面代码

c2c有哪些网站,网页设计页面代码,信誉好的顺德网站建设,wordpress导出htmlUni-app 是一个跨平台的应用开发框架#xff0c;支持同时开发小程序、App 和 H5 等多个平台。而 Vue 3 的组合式 API 则是 Vue 3 新增的特性之一#xff0c;它可以让我们更好地组织和复用组件逻辑。本文将结合 Vue 3 的组合式 API#xff0c;来优化 Uni-app 中基础页面的功能…Uni-app 是一个跨平台的应用开发框架支持同时开发小程序、App 和 H5 等多个平台。而 Vue 3 的组合式 API 则是 Vue 3 新增的特性之一它可以让我们更好地组织和复用组件逻辑。本文将结合 Vue 3 的组合式 API来优化 Uni-app 中基础页面的功能实现。 1. 使用 ref 创建响应式数据 在 Vue 3 中我们可以使用 ref 创建响应式数据。在 Uni-app 中我们可以利用这一特性来管理页面中的状态和数据。比如在基础页面中我们经常需要管理页面数据、加载状态、分页信息等。我们可以这样来使用 import { ref } from vue;export default function usePage() {const pageData ref({});const status ref(more);const totalPage ref(0);const total ref(0);// 其他逻辑...return { pageData, status, totalPage, total }; }2. 使用组合式 API 分离逻辑 将页面逻辑按功能拆分成不同的组合函数可以使代码更加清晰和可维护。比如我们可以将页面初始化逻辑、数据请求逻辑、加载更多数据逻辑等分别放在不同的函数中然后在页面中组合使用。 const initData async () {searchObject.value.no 1await getData();uni.stopPullDownRefresh();};onPullDownRefresh(async () {await initData();})const checkMore (res) {totalPage.value res.totalPage;total.value res.total;if (searchObject.value.no res.totalPage) {status.value loading;} else {status.value noMore;}}const getData async () {let res await post(functionMethod, searchObject.value);if (res.code ! 200) {uni.showModal({content: res.msg,showCancel: false})return;}pageData.value res.data;pageData1.value JSON.parse(JSON.stringify(pageData.value))checkMore(res)if(functionMethod /saleOrder/search) {pageData.value.forEach((e) {e.checked false})}};const loadMoreasync () {searchObject.value.no searchObject.value.no 1;let res await post(functionMethod, searchObject.value);if (res.code ! 200) {uni.showModal({content: res.msg,showCancel: false})return;}if (res.data) {pageData.value pageData.value.concat(res.data);}checkMore(res)} 3. 页面生命周期的处理 在 Uni-app 中页面的生命周期函数可以通过 onShow、onLoad 等方式进行处理。我们可以在组合函数中使用这些生命周期函数并结合上面的逻辑函数进行调用。 onPullDownRefresh(async () {await initData();})onReachBottom(async () {await loadMore();});onShow(async () {await getData()}) 4.完整代码 import {ref} from vue; import {post} from /common/api.js import {onShow,onPullDownRefresh,onReachBottom } from dcloudio/uni-app;export function usePage(functionMethod, searchObject) {//集合let pageData ref({})let pageData1 ref({})//加载的状态const status ref(more)//总页数const totalPage ref(0)//总条数const total ref(0)const initData async () {searchObject.value.no 1await getData();uni.stopPullDownRefresh();};const checkMore (res) {totalPage.value res.totalPage;total.value res.total;if (searchObject.value.no res.totalPage) {status.value loading;} else {status.value noMore;}}const getData async () {let res await post(functionMethod, searchObject.value);if (res.code ! 200) {uni.showModal({content: res.msg,showCancel: false})return;}pageData.value res.data;pageData1.value JSON.parse(JSON.stringify(pageData.value))checkMore(res)if(functionMethod /saleOrder/search) {pageData.value.forEach((e) {e.checked false})}};const loadMoreasync () {searchObject.value.no searchObject.value.no 1;let res await post(functionMethod, searchObject.value);if (res.code ! 200) {uni.showModal({content: res.msg,showCancel: false})return;}if (res.data) {pageData.value pageData.value.concat(res.data);}checkMore(res)}onPullDownRefresh(async () {await initData();})onReachBottom(async () {await loadMore();});onShow(async () {await getData()})return {pageData,pageData1, status, totalPage, initData, total,loadMore} } 5.代码使用 const {pageData,status,totalPage,total,initData} usePage(/saleOrderSummary/topByShop, searchObject); 通过以上的优化我们可以更好地利用 Vue 3 的组合式 API 来优化 Uni-app 中基础页面的功能实现使代码更加清晰、易读和可维护。
http://www.pierceye.com/news/49732/

相关文章:

  • 以家为主题做网站wordpress重装到恢复
  • 网站建设需要c语言吗临沂企业做网站
  • 四川建设网站官网wordpress alipay充值
  • 菏泽市建设局网站可以放钓鱼网站的免费空间
  • 苏州建网站需要什么河南省建设监理网站
  • 建设网站语言选择wordpress主题知言
  • 从网站优化之角度出发做网站策划大型网站的建设
  • 硅胶东莞网站建设ppt设计怎么赚钱
  • 泰安专业的网站制作wordpress 内容页插件
  • 做图表的网站推荐呼市网站设计
  • 柳州正规网站建设招商上海大良网站建设
  • 访问网站速度很慢手机网站百度关键词排名查询
  • 开周边网站怎么做品牌网站开发技术规范
  • 网站字体样式wordpress运行死慢
  • 学网站建设多少学费做网站推广收入好吗
  • 帮做图标的网站华为公司网站建设目标
  • 手机网站返回顶部代码怎么做国外的网站推广
  • 千博企业网站管理系统完整版 2014会网站制作的职业是
  • 西部数码怎么上传网站wechat官方下载
  • 江苏网站快速排名优化网络营销推广策划方案书
  • 广汉网站建设ghxhwl做网站创业需要注册公司吗
  • 点击即玩的小游戏网站女孩子做室内设计累吗
  • 万业网网站建设审核网站双域名
  • 珠海网站建设网络公司怎么样公维金如何上传建设局网站
  • 欧美风格网站模版马鞍山专业网站制作公司
  • 校园网站建设实施方案北京市建设教育协会网站
  • 网站开发中制作视频播放器青岛做外贸网站
  • 网站建设前期应该做哪些准备室内建筑设计
  • 鄂州官方网站平面电商设计是什么
  • 有什么好的免费网站做教育宣传语现在出入深圳最新规定