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

小说网站模板甘肃住房与城乡建设部网站

小说网站模板,甘肃住房与城乡建设部网站,photoshop下载安装,格尔木网站建设公司#x1f517; uniapp 跨端开发系列文章#xff1a;#x1f380;#x1f380;#x1f380; uni-app 组成和跨端原理 【跨端开发系列】 uni-app 各端差异注意事项 【跨端开发系列】uni-app 离线本地存储方案 【跨端开发系列】uni-app UI库、框架、组件选型指南 【跨端开…  uniapp 跨端开发系列文章 uni-app 组成和跨端原理    【跨端开发系列】 uni-app 各端差异注意事项 【跨端开发系列】uni-app 离线本地存储方案 【跨端开发系列】uni-app UI库、框架、组件选型指南 【跨端开发系列】uni-app 蓝牙开发 【特别专题】uni-app 导航栏开发指南 【跨端开发系列】uni-app 原生控件层级过高无法覆盖的解决方案 【跨端开发系列】uni-app 设置缓存过期时间【跨端开发系列】 一、介绍  uni-app 是一个使用 Vue.js 开发所有前端应用的框架开发者编写一套代码可发布到iOS、Android、Web响应式、以及各种小程序微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝、快应用等多个平台。 uni-app在开发者数量、案例、跨端抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等8大关键指标上拥有更强的优势。 ​ 二、功能框架图  从下面 uni-app 功能框架图可看出 uni-app 在跨平台的过程中不牺牲平台特色可优雅的调用平台专有能力真正做到海纳百川、各取所长。 ​ 三、使用方式 打开 uni-app 项目下的 vue 文件。点击 菜单 运行- 运行到浏览器 - Chrome 。在 Chrome 內打开 调试模式右键-检查开启 设备模拟 模拟移动设备 。HBuilderX 修改代码后会自动刷新 chrome 的页面。审查元素每个页面都在 page 节点下pageHead 是 微信 和 app 下的原生导航栏即   pages.json 里配的导航栏。pageBody 是导航栏下的页面内容。所有标签为了避免和标准H5标签冲突都加了 U前缀 。断点 debug 点 chrome 控制台的 source 可以给 js 打断点调试。 找到同名的文件如果没有同名 vue 文件一般会有一个同文件名的 js 文件此时会提示检测到 sourcemap 是否引入点允许。然后就会有同名的 vue 文件。如果找不到则把焦点放到 source 的代码区然后敲 ctrlp 打开文件查找窗口然后敲入 vue 页面名字然后打开 vue 页面。这个 vue 里只有 js没有 tag 和 css  但可以打断点 调试。 四、发布方式 配置发行后的路径发行在网站 根目录 可不配置比如发行网站路径是www.xxx.com/html5在 manifest.json 可视化界面 - H5配置 - 运行的基础路径中设置也可以在源码视图内编辑 h5 节点 router 下增加 base 属性为 html5 。可视化界面设置 源码视图设置 点击菜单 发行 - H5 。在当下项目下的 unpackage/dist/build/h5 目录找到出的资源部署服务器或者使用本地服务器预览不要直接在浏览器打开html文件。如果发布使用的 history 模式需要服务端配合参考后端配置方式。 五、跨端注意 uni-app由 uni 的通用 api 和平台专有 api 组成H5版也不例外。可以使用 uni 的通用 api 完成很多工作也可以在条件编译里调用 H5版 的浏览器专有api。 虽然 dom、window 都可以用了但如果要跨端还是少写这样的代码好。强烈不建议使用浏览器的跳转页面的api 。✅H5仍应该使用 pages.json 管理页面。✅H5的 条件编译 写法是把之前的 app-plus 换成 H5 。敲 ifdef 会有代码助手提示。 //#ifdef H5 this.titleHeight 44 //#endif 条件编译目前有 7 个平台APP-PLUS、APP-PLUS-NVUE、MP-WEIXIN、H5、MP、MP-BAIDU、MP-ALIPAY。 其中 APP-PLUS-NVUE 是 APP-PLUS 的子集用于 weex 下单独写专用代码。 为了方便多平台选择还引入了 ~#ifndef~ 也就是 ifdef 的 not 反向选择。以及或语法及||。 这些命名都是c语言条件编译的标准命名。 // #ifndef H5 console.log(这段代码编译到非H5平台); // #endif 开发者之前为微信或 app 写的代码H5的平台不支持时需要注意把这些代码放到条件编译里。经过这样的处理之前做好的App或小程序才能正常运行到H5版里。 小程序版在UI上尤其是导航栏上限制较多H5在这里是参考了app默认解析了pages.json下的app-plus的节点实现了titleNView、buttons、下拉刷新下拉刷新只有circle方式因为只有这样的下拉刷新在H5版上可以保障流畅体验 六、组件和API支持情况✅ 目前的H5版还没有100%实现uni的所有api但大部分已经完成具体参考uniapp文档。 七、第三方组件支持 ✅ 支持 mpvue 组件支持普通 vue 组件仅H5平台支持 微信小程序 组件HBuilderX2.5.0开始支持编译到H5支持 nvue 八、vue语法支持 ✅ H5版支持完整的vue语法同时校验器也校验了更严格的vue语法有些写法不规范会报警。比如data后面写对象会报警必须写 function 。 九、注意事项必看 编译为H5版后生成的是单页应用SPA。如果想要 seo 优化首页可以在 template模板 中配置 keyword 。二级页不支持配置。但一个更酷的方式是用 uni-app 直接发布一版百度小程序搜索权重更高。编译后看日志和错误要看浏览器的控制台而不是HBuilderX的控制台。浏览器的控制台会有错误提示。网络请求request、uploadFile、downloadFile等在浏览器存在跨域限制CORS、Cross-Origin解决方案详见uni-app H5跨域问题解决方案CORS、Cross-Origin - DCloud问答APP 和 微信 的 原生导航栏 和 tabbar 下元素区域坐标是不包含 原生导航栏 和 tabbar 的。而 H5 里 原生导航栏 和 tabbar 是 div 模拟实现的所以元素坐标会包含 导航栏 和 tabbar 的高度。为了优雅的解决 多端 高度定位 问题uni-app 新增了2个 css 变量 --window-top 和   --window-bottom 这代表了页面的内容区域距离顶部和底部的距离。举个实例如果你想在原生 tabbar 上方悬浮一个菜单之前写 bottom:0 。这样的写法编译到 h5 后这个菜单会和tabbar 重叠位于屏幕底部。而改为使用 bottom:var(--window-bottom)则不管在app下还是在h5下这个菜单都是悬浮在 tabbar 上浮的。这就避免了写条件编译代码。当然你也仍然可以使用 H5 的条件编译处理界面的不同。CSS內使用 vh 单位的时候注意 100vh 包含导航栏使用时需要减去 导航栏 和 tabBar 高度部分浏览器还包含浏览器操作栏高度使用时请注意。event 对象上使用的 mpvue 独有的属性需调整比如 event.pageY可能需要加上44px的导航栏高度。fixed 定位的组件有可能遮挡框架内置UI组件如果不希望遮挡可以分平台判断在H5平台避开内置UI。正常支持 rpx 。px是真实物理像素。暂不支持通过设 manifest 的 transformPx : true 把px当动态单位使用。使用 罗盘、地理位置、加速计 等相关接口需要使用 https 协议本地预览localhost可以使用 http 协议。PC 端 Chrome 浏览器模拟器设备测试的时候获取定位 API 需要连接谷歌服务器需要翻墙。组件内页面除外不支持 onLoad 生命周期。为 避免 和内置 组件冲突自定义组件请 加上前缀但不能是 u 和 uni 。比如可使用的自定义组件名称my-view、m-input、we-icon例如不可使用的自定义组件名称u-view、uni-input。如果已有项目使用了可能造成冲突的名称请修改名称。另外 微信小程序 下自定义组件名称 不能以wx 开头。在 tabBar 页面如果 page 高度设置为100%时页面超出滚动会导致底部被 tabbar 遮挡可在 tabbar 页面 去掉 height:100% 或者改用 min-height:100% 。编写组件时需要遵守vue的规范之前在app端和小程序端能使用的一些不规范写法需要纠正比如不要修改 props 的值、组件最外层 template 节点下不允许包含多个节点。开发App时不可在H5预览后直接云打包。需在HBuilderX里点运行-选择运行到手机真机调试无误后再打包。H5端 “网络不给力” 原因及解决办法https://ask.dcloud.net.cn/article/37065。 uniapp 跨端开发系列文章 uni-app 组成和跨端原理    【跨端开发系列】 uni-app 各端差异注意事项 【跨端开发系列】uni-app 离线本地存储方案 【跨端开发系列】uni-app UI库、框架、组件选型指南 【跨端开发系列】uni-app 蓝牙开发 【特别专题】uni-app 导航栏开发指南 【跨端开发系列】uni-app 原生控件层级过高无法覆盖的解决方案 【跨端开发系列】uni-app 设置缓存过期时间【跨端开发系列】
http://www.hkea.cn/news/14296107/

相关文章:

  • 做网站显示上次登录时间代码教育类网站开发模板
  • 河南企业网站优化外包wordpress的配置文件在什么位置
  • 衡阳网站备案重庆森林百度网盘
  • 怎样做网站的链接自己做静态网站的步骤
  • html5中文网站欣赏10大免费图片处理软件
  • 元做网站互诺 外贸网站建设
  • 免费推广产品的网站给女朋友做网站的素材
  • 用fw做明星的网站做网站 看什么书
  • 部门网站建设管理专门做餐饮ppt的网站
  • 做百度网站多少钱网站建设与管理指什么
  • 网站会员系统制作wordpress首页文章摘录
  • 厦门好景科技做网站上海站群优化公司
  • 安卓网站开发wordpress iis 404
  • 建设微信商城网站做网站编辑需要看什么书
  • 免费做微网站wordpress 原创
  • 公司网站建设怎么协调内容与保密广东网站建设模板
  • 无锡seo网站排名wordpress定制
  • 手机网站开发注意wordpress视频下载
  • 怎么做淘客推广网站怎么做网页广告
  • 哪个网站可以接工程做织梦网站上传新闻
  • 上海网站开发薪资建设网站需要多少费用
  • 南通网站制作计划建设企业网银u盾网站打不开
  • 企业网站设计建设服务器韩城全员核酸检测
  • 网站要怎么做才能让360收录专业商城网站建设公司
  • 新野企业网站建设怎么推广自己的公司
  • 石家庄 网站编辑永州做网站tuantaogou
  • 佛山高端网站建设工作室wordpress多账号
  • 网站使用了seo优化工具怎么检测公司网站建设与维护方案
  • 网站主视觉手机网站自适应分辨率
  • 龙里县建设局管方网站dedecms网站地图