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

网站优化哪里好网站基础建设

网站优化哪里好,网站基础建设,云南省建设教育协会网站,重庆网站备案规定1、路由登记 uni-app页面路由为框架统一管理#xff0c;开发者需要在pages.json里配置每个路由页面的路径及页面样式。 类似小程序在 app.json 中配置页面路由一样。 所以 uni-app 的路由用法与 Vue Router 不同#xff0c;如仍希望采用 Vue Router 方式管理路由#xff0c;…1、路由登记 uni-app页面路由为框架统一管理开发者需要在pages.json里配置每个路由页面的路径及页面样式。 类似小程序在 app.json 中配置页面路由一样。 所以 uni-app 的路由用法与 Vue Router 不同如仍希望采用 Vue Router 方式管理路由可在插件市场搜索 Vue-Router。 uni-app 通过 pages 节点配置应用由哪些页面组成pages 节点接收一个数组数组每个项都是一个对象其属性值如下 path String类型用于配置页面路径style Object类型用于配置页面窗口表现配置项参考uniapp中pageStyleneedLoginBoolean类型 默认false表示是否需要登录才可访问 pages.json文件中 页面路由部分 代码示意 如下 {pages: [{path: pages/index/index,style: { ... }}, {path: pages/login/login,style: { ... }}] }新建页面 点击文件夹 》右键选择新建页面 点击新建页面后出现如下弹框 新建页面的名称新建页面的文件类型是vue文件还是nvue文件还是两者都有是否创建同名目录默认开启就是说默认他会给你先新建一个目录然后里面再放新建的页面文件新建页面的文件位置 一般情况下不会动这里除非你一开始点新建页面的时候点错父级文件夹了选择模板有很多个模板可以通过点击5的选择模板区域右侧预览模板从而选择自己需要的合适模板。如果这里面都没有你想要的模板你还可以点击8左侧去插件市场选择模板当然可以点击8右侧自定义模板是否要在pages.json中注册默认是注册的但如果你新建的页面是个组件的话这里可以取消创建点击按钮就会按照你选择的条件新建一个页面。 2、路由跳转 uni-app 有两种页面路由跳转方式使用navigator组件跳转、调用API跳转。 tips: 页面返回时会自动关闭 loading 及 toast, modal 及 actionSheet 不会自动关闭。页面关闭时只是销毁了页面实例未完成的网络请求、计时器等副作用需开发者自行处理。 2.1 使用navigator组件跳转 该组件类似HTML中的a组件但只能跳转本地页面。 目标页面必须在pages.json中注册。 2.1.1 属性 urlString类型表示应用内的跳转链接值为相对路径或绝对路径如../first/first/pages/first/first 注意不能加 .vue 后缀open-typeString类型默认navigate表示跳转方式 open-type 有效值 navigate 对应 uni.navigateTo 的功能redirect 对应 uni.redirectTo 的功能switchTab 对应 uni.switchTab 的功能reLaunch 对应 uni.reLaunch 的功能 抖音小程序与飞书小程序不支持navigateBack 对应 uni.navigateBack 的功能exit 退出小程序targetminiProgram时生效 deltaNumber类型当 open-type 为 navigateBack 时有效表示回退的层数animation-typeString类型默认pop-in/out当 open-type 为 navigate、navigateBack 时有效窗口的显示/关闭动画效果详见窗口动画animation-durationNumber类型默认300当 open-type 为 navigate、navigateBack 时有效窗口显示/关闭动画的持续时间。hover-classString类型默认navigator-hover用于指定点击时的样式类当hover-classnone时没有点击态效果hover-stop-propagationBoolean类型默认false指定是否阻止本节点的祖先节点出现点击态hover-start-timeNumber类型默认50 表示按住后多久出现点击态单位毫秒hover-stay-timeNumber类型默认600表示手指松开后点击态保留时间单位毫秒targetString类型默认是self表示 在哪个小程序目标上发生跳转默认当前小程序值域self/miniProgram 2.1.2 代码示例 代码示例效果展示 templateviewview classpage-bodyview classbtn-areanavigator urlnavigate/navigate?titlenavigate hover-classnavigator-hoverbutton typedefault跳转到新页面/button/navigatornavigator urlredirect/redirect?titleredirect open-typeredirect hover-classother-navigator-hoverbutton typedefault在当前页打开/button/navigatornavigator url/pages/tabBar/extUI/extUI open-typeswitchTab hover-classother-navigator-hoverbutton typedefault跳转tab页面/button/navigator/view/view/view /template script // navigate.vue页面接受参数 export default {onLoad: function (option) { //option为object类型会序列化上个页面传递的参数console.log(option.id); //打印出上个页面传递的参数。console.log(option.name); //打印出上个页面传递的参数。} } /scripturl有长度限制太长的字符串会传递失败可使用窗体通信、全局变量或encodeURIComponent等多种方式解决如下为encodeURIComponent示例。 navigator :url/pages/navigate/navigate?item encodeURIComponent(JSON.stringify(item))/navigator// navigate.vue页面接受参数 onLoad: function (option) {const item JSON.parse(decodeURIComponent(option.item)); }2.1.3 注意事项 跳转tabbar页面必须设置open-typeswitchTabnavigator-hover 默认为 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, navigator 的子节点背景色应为透明色。navigator-open-type属性 如果使用对应的值则对应值的功能会高于对应跳转路径。app-nvue 平台只有纯nvue项目render为native才支持 navigator。非render为native的情况下nvue暂不支持navigator组件请使用API跳转。app下退出应用Android平台可以使用plus.runtime.quit。iOS没有退出应用的概念。uLink组件是navigator组件的增强版样式上自带下划线功能上支持打开在线网页、其他App的schema、mailto发邮件、tel打电话。Vue3 项目因 SSR 需要H5 端会在外层嵌套 a 标签 2.2调用API跳转 2.2.1 uni.navigateTo(OBJECT) 保留当前页面跳转到应用内的某个页面使用uni.navigateBack可以返回到原页面。 OBJECT参数 url String类型必填是 需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?分隔参数键与参数值用相连不同参数用分隔如 ‘path?keyvaluekey2value2’path为下一个页面的路径下一个页面的onLoad函数可得到传递的参数animationTypeString类型不必填默认pop-in是窗口显示的动画效果详见窗口动画animationDurationNumber类型不必填默认300是窗口动画持续时间单位为 mseventsObject类型不必填是 页面间通信接口用于监听被打开页面发送到当前页面的数据。successFunction类型不必填是接口调用成功的回调函数failFunction类型不必填是接口调用失败的回调函数completeFunction类型不必填是接口调用结束的回调函数调用成功、失败都会执行 object.success 回调函数 Object res eventChannel EventChannel 和被打开页面进行通信 示例 //在起始页面跳转到test.vue页面并传递参数 uni.navigateTo({url: test?id1nameuniapp });// 在test.vue页面接受参数 export default {onLoad: function (option) { //option为object类型会序列化上个页面传递的参数console.log(option.id); //打印出上个页面传递的参数。console.log(option.name); //打印出上个页面传递的参数。} }// 在起始页面跳转到test.vue页面并监听test.vue发送过来的事件数据 uni.navigateTo({url: /pages/test?id1,events: {// 为指定事件添加一个监听器获取被打开页面传送到当前页面的数据acceptDataFromOpenedPage: function(data) {console.log(data)},someEvent: function(data) {console.log(data)}...},success: function(res) {// 通过eventChannel向被打开页面传送数据res.eventChannel.emit(acceptDataFromOpenerPage, { data: data from starter page })} })// 在test.vue页面向起始页通过事件传递数据 onLoad: function(option) {const eventChannel this.getOpenerEventChannel();eventChannel.emit(acceptDataFromOpenedPage, {data: data from test page});eventChannel.emit(someEvent, {data: data from test page for someEvent});// 监听acceptDataFromOpenerPage事件获取上一页面通过eventChannel传送到当前页面的数据eventChannel.on(acceptDataFromOpenerPage, function(data) {console.log(data)}) }url有长度限制太长的字符串会传递失败可改用窗体通信、全局变量另外参数中出现空格等特殊字符时需要对参数进行编码如下为使用encodeURIComponent对参数进行编码的示例。 navigator :url/pages/test/test?item encodeURIComponent(JSON.stringify(item))/navigator// 在test.vue页面接受参数 onLoad: function (option) {const item JSON.parse(decodeURIComponent(option.item)); }注意 页面跳转路径有层级限制不能无限制跳转新页面跳转到 tabBar 页面只能使用 switchTab 跳转路由API的目标页面必须是在pages.json里注册的vue页面。如果想打开web url在App平台可以使用 plus.runtime.openURL或web-view组件H5平台使用 window.open小程序平台使用web-view组件url需在小程序的联网白名单中。在hello uni-app中有个组件ulink.vue已对多端进行封装可参考。 2.2.2 uni.redirectTo(OBJECT) 关闭当前页面跳转到应用内的某个页面。 OBJECT参数说明 urlString类型必填是需要跳转的应用内非 tabBar 的页面的路径路径后可以带参数。参数与路径之间使用?分隔参数键与参数值用相连不同参数用分隔如 path?keyvaluekey2value2successFunction类型不必填是接口调用成功的回调函数failFunction类型不必填是接口调用失败的回调函数completeFunction类型不必填是 接口调用结束的回调函数调用成功、失败都会执行 代码示例 uni.redirectTo({url: test?id1 });注意 跳转到 tabBar 页面只能使用 switchTab 跳转 2.2.3 uni.reLaunch(OBJECT) 关闭所有页面打开到应用内的某个页面。 注意 如果调用了 uni.preloadPage(OBJECT) 不会关闭仅触发生命周期 onHide OBJECT参数说明 urlString类型必填是需要跳转的应用内页面路径 , 路径后可以带参数。参数与路径之间使用?分隔参数键与参数值用相连不同参数用分隔如 path?keyvaluekey2value2如果跳转的页面路径是 tabBar 页面则不能带参数successFunction类型不必填是接口调用成功的回调函数failFunction类型不必填是接口调用失败的回调函数completeFunction类型不必填是 接口调用结束的回调函数调用成功、失败都会执行 示例 uni.reLaunch({url: test?id1 });export default {onLoad: function (option) {console.log(option.id);} }Tips H5端调用uni.reLaunch之后之前页面栈会销毁但是无法清空浏览器之前的历史记录此时navigateBack不能返回如果存在历史记录的话点击浏览器的返回按钮或者调用history.back()仍然可以导航到浏览器的其他历史记录。 2.2.4 uni.switchTab(OBJECT) 跳转到 tabBar 页面并关闭其他所有非 tabBar 页面。 注意 如果调用了 uni.preloadPage(OBJECT) 不会关闭仅触发生命周期 onHide OBJECT参数说明 urlString类型必填是 需要跳转的 tabBar 页面的路径需在 pages.json 的 tabBar 字段定义的页面路径后不能带参数successFunction类型不必填是接口调用成功的回调函数failFunction类型不必填是接口调用失败的回调函数completeFunction类型不必填是 接口调用结束的回调函数调用成功、失败都会执行 代码示例 pages.json {tabBar: {list: [{pagePath: pages/index/index,text: 首页},{pagePath: pages/other/other,text: 其他}]} }other.vue uni.switchTab({url: /pages/index/index });2.2.5 uni.navigateBack(OBJECT) 关闭当前页面返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈决定需要返回几层。 OBJECT参数说明 deltaNumber类型不必填默认1 是返回的页面数如果 delta 大于现有页面数则返回到首页。animationTypeString类型不必填默认pop-out是窗口关闭的动画效果详见窗口动画animationDurationNumber类型不必填默认300是窗口关闭动画的持续时间单位为 mssuccessFunction类型不必填是接口调用成功的回调函数failFunction类型不必填是接口调用失败的回调函数completeFunction类型不必填是 接口调用结束的回调函数调用成功、失败都会执行 代码示例 // 此处是A页面 uni.navigateTo({url: B?id1 });// 此处是B页面 uni.navigateTo({url: C?id1 });// 在C页面内 navigateBack将返回A页面 uni.navigateBack({delta: 2 });tips 调用 navigateTo 跳转时调用该方法的页面会被加入堆栈而 redirectTo 方法则不会。 2.2.1-2.2.5注意事项 navigateTo, redirectTo 只能打开非 tabBar 页面。switchTab 只能打开 tabBar 页面。reLaunch 可以打开任意页面。页面底部的 tabBar 由页面决定即只要是定义为 tabBar 的页面底部都有 tabBar。不能在首页 onReady 之前进行页面跳转。H5端页面刷新之后页面栈会消失此时navigateBack不能返回如果一定要返回可以使用history.back()导航到浏览器的其他历史记录。 2.2.6 EventChannel页面间事件通信通道 方法 1. EventChannel.emit(string eventName, any args) 触发一个事件 string eventName 事件名称any args 事件参数 2. EventChannel.off(string eventName, function fn) 取消监听一个事件。给出第二个参数时只取消给出的监听函数否则取消所有监听函数 string eventName 事件名称function fn 事件监听函数参数 any args 触发事件参数 3. EventChannel.on(string eventName, function fn) 持续监听一个事件 string eventName 事件名称function fn 事件监听函数参数 any args 触发事件参数 4. EventChannel.once(string eventName, function fn) 监听一个事件一次触发后失效 string eventName 事件名称function fn 事件监听函数参数 any args 触发事件参数 3. 页面栈 序号字形描述1【栈】表示栈的那个管道2→栈】表示入栈3栈】→表示出栈
文章转载自:
http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn
http://www.morning.rnhh.cn.gov.cn.rnhh.cn
http://www.morning.c7630.cn.gov.cn.c7630.cn
http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn
http://www.morning.pghry.cn.gov.cn.pghry.cn
http://www.morning.dqwykj.com.gov.cn.dqwykj.com
http://www.morning.gbsby.cn.gov.cn.gbsby.cn
http://www.morning.mplb.cn.gov.cn.mplb.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.qkwxp.cn.gov.cn.qkwxp.cn
http://www.morning.drywd.cn.gov.cn.drywd.cn
http://www.morning.kljhr.cn.gov.cn.kljhr.cn
http://www.morning.xtqr.cn.gov.cn.xtqr.cn
http://www.morning.clpfd.cn.gov.cn.clpfd.cn
http://www.morning.bxczt.cn.gov.cn.bxczt.cn
http://www.morning.gcthj.cn.gov.cn.gcthj.cn
http://www.morning.jbysr.cn.gov.cn.jbysr.cn
http://www.morning.qsctt.cn.gov.cn.qsctt.cn
http://www.morning.yrqb.cn.gov.cn.yrqb.cn
http://www.morning.fkffr.cn.gov.cn.fkffr.cn
http://www.morning.iterlog.com.gov.cn.iterlog.com
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.pzjfz.cn.gov.cn.pzjfz.cn
http://www.morning.ygkk.cn.gov.cn.ygkk.cn
http://www.morning.yrhd.cn.gov.cn.yrhd.cn
http://www.morning.jtjmz.cn.gov.cn.jtjmz.cn
http://www.morning.dfbeer.com.gov.cn.dfbeer.com
http://www.morning.jsljr.cn.gov.cn.jsljr.cn
http://www.morning.wchcx.cn.gov.cn.wchcx.cn
http://www.morning.lhsdf.cn.gov.cn.lhsdf.cn
http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com
http://www.morning.qytpt.cn.gov.cn.qytpt.cn
http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn
http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn
http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn
http://www.morning.qnzgr.cn.gov.cn.qnzgr.cn
http://www.morning.frpm.cn.gov.cn.frpm.cn
http://www.morning.gcftl.cn.gov.cn.gcftl.cn
http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn
http://www.morning.qhczg.cn.gov.cn.qhczg.cn
http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn
http://www.morning.fhlfp.cn.gov.cn.fhlfp.cn
http://www.morning.bgxgq.cn.gov.cn.bgxgq.cn
http://www.morning.nmrtb.cn.gov.cn.nmrtb.cn
http://www.morning.qmqgx.cn.gov.cn.qmqgx.cn
http://www.morning.nmhpq.cn.gov.cn.nmhpq.cn
http://www.morning.cknrs.cn.gov.cn.cknrs.cn
http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn
http://www.morning.nxkyr.cn.gov.cn.nxkyr.cn
http://www.morning.plxhq.cn.gov.cn.plxhq.cn
http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.stbfy.cn.gov.cn.stbfy.cn
http://www.morning.jyzxt.cn.gov.cn.jyzxt.cn
http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn
http://www.morning.cbtn.cn.gov.cn.cbtn.cn
http://www.morning.mcndn.cn.gov.cn.mcndn.cn
http://www.morning.snlxb.cn.gov.cn.snlxb.cn
http://www.morning.gmswp.cn.gov.cn.gmswp.cn
http://www.morning.lqytk.cn.gov.cn.lqytk.cn
http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn
http://www.morning.trzzm.cn.gov.cn.trzzm.cn
http://www.morning.zrgx.cn.gov.cn.zrgx.cn
http://www.morning.yodajy.cn.gov.cn.yodajy.cn
http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn
http://www.morning.jrksk.cn.gov.cn.jrksk.cn
http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn
http://www.morning.kjksn.cn.gov.cn.kjksn.cn
http://www.morning.msbmp.cn.gov.cn.msbmp.cn
http://www.morning.gwkwt.cn.gov.cn.gwkwt.cn
http://www.morning.rpwm.cn.gov.cn.rpwm.cn
http://www.morning.mqss.cn.gov.cn.mqss.cn
http://www.morning.nzlqt.cn.gov.cn.nzlqt.cn
http://www.morning.mggwr.cn.gov.cn.mggwr.cn
http://www.morning.xfxlr.cn.gov.cn.xfxlr.cn
http://www.morning.jsphr.cn.gov.cn.jsphr.cn
http://www.morning.cfcpb.cn.gov.cn.cfcpb.cn
http://www.morning.dmzmy.cn.gov.cn.dmzmy.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.skrcn.cn.gov.cn.skrcn.cn
http://www.tj-hxxt.cn/news/268079.html

相关文章:

  • 用tp框架怎么做网站python 安装wordpress
  • 上海专业建设网站制作wordpress 系统找不到指定的文件.
  • 做加油机公司网站工作室名字
  • 顺飞网站建设怎么样网站建设介绍怎么写
  • 怎么开网页游戏平台seo免费诊断电话
  • 商业网站开发的实训小结怎么写网站做301
  • 网站建设中页面设计示范校建设 成果网站
  • 快递网站策划怎么做ppt北京有哪些网站公司
  • 海报设计网站官网南宁网站建设搭建
  • 喜欢做网站网站建设款属于什么科目
  • 电子商务公司网站设计网络推广整合平台
  • wordpress开启子站找什么公司做网站
  • 网站制作公司技术部门创建网站选哪家好
  • 衡阳企业网站建设自考网站建设与管理资料
  • 各网站的网络联盟免费下载app软件并安装手机
  • 网站策划文案做ppt好的模板下载网站有哪些内容
  • 企石镇网站建设护肤品 网站建设策划
  • 帮做论文网站第三方做的网站不给源代码
  • 音乐分享网站源码什么叫电商
  • 网站规划与设计论文flash网站管理系统
  • 怎么用链接进自己做的网站吗专业商城网站设计
  • 专业网站设计网站深圳十大品牌策划公司
  • 做网站找沈阳横纵网络属于网站建设过程规划
  • 长沙企业如何建网站东莞高端网站建设公司
  • 在演示文稿上网站怎么做天津网站建站模板
  • 装修网站排名设计网站怎么做
  • 地方网站怎么做挣钱可以看小视频的浏览器
  • 怎样做博客网站企业网站建设方案策划书
  • 网站中的游戏是怎么做的个人免费网上注册公司
  • 怎么修改网站源文件新媒体营销方案