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

企业网站建设知乎丽水建设公司网站

企业网站建设知乎,丽水建设公司网站,一个网站如何做外链,百度做公司网站[实践] uni-app 的使用总结最近使用 uni-app 的感受。使用体验没用之前以为真和 Vue 一样#xff0c;用了之后才知道。有点类似 Vue 和 小程序结合的感觉。写类似小程序的标签#xff0c;有着小程序和 Vue 的生命周期钩子。对比 uni-app 文档和微信小程序的文档#xff0c;不…[实践] uni-app 的使用总结最近使用 uni-app 的感受。使用体验没用之前以为真和 Vue 一样用了之后才知道。有点类似 Vue 和 小程序结合的感觉。写类似小程序的标签有着小程序和 Vue 的生命周期钩子。对比 uni-app 文档和微信小程序的文档不差多少只是将 wx uni熟悉 Vue 和 小程序可以直接上手。如果看过其他小程序的文档可以发现文档主要的三大章节就体现在框架、组件、API 。uni-app 需要注意看注意事项文档给出了和 Vue 使用的区别。例如动态的 Class 与 Style 绑定在 H5 能用APP 和小程序的体现就不一样。配置项跟着文档来开发环境也是现成的下载 HBuilderX 导入项目就能运行日常开发习惯了 VSCode所以 HBuilderX 的主要作用就是用来打包 APK 和起各个端的服务coding 的话当然还是用 VSCode。路由uni-app 的路由全部配置在 pages.json 文件里就会导致多人开发的时候路由无法拆分如果处理的不好就会发生冲突。导航导航栏需要注意的一个问题就是不同端的展示形式会不同所以要处理兼容问题导航栏可以自定义用原生框架插件但是兼容性都不同多端需求一定要在不同设备跑一下看效果。例如在小程序和 APP 中原生导航栏取消不了就不能用自定义的导航栏要在 pages.json 中配置原生导航栏。兼容方法就是用 uni-app 提供的条件编译处理各端不同的差异我们支付的业务逻辑也是通过条件编译区分不同端调用不同的支付方式。生命周期分为 应用的生命周期、页面的生命周期、组件的生命周期。写过小程序和 Vue 的很好理解大致上和 Vue 的还是差不多的页面生命周期针对当前的页面应用生命周期针对小程序、APP。这些过程可能都要踩一下网络请求和环境配置官方的 uni.request 虽然封装好了基本的请求但是没有拦截我们开始也是自己在这基础上加了层壳简单的封装发送请求。当然也可以选择第三方库的使用如 flyio、axios。我们是前端自己封装了 HTTP 请求并且统一接口的请求方式所有的接口放到 api.js 文件中进行统一管理。这样大家在页面请求接口的时候风格才统一包括约定好请求拦截和响应拦截具体拦截的参数和后台约定好。资源优化暂时接触不到 Webpack 之类的资源打包优化但是文档中有提到资源预取、预加载、treeShaking 只需要在配置文件中设置即可或者在开发工具勾上。小程序也是勾选自动压缩混淆。删除没用到文件和图片资源因为打包的时候是会算进去的比如 static 目录下的资源文件都会被打包而且图片资源太大也不好。uni-app 运行时的框架主库 chunk-vendors.js 文件是经过处理的部署做 gzip。Web-View 组件在 uni-app 中使用 Web-View可以使用本地的资源和网络的资源不同平台也是有差异的小程序不支持本地 HTML且小程序端 Web-View 组件一定有原生导航栏。需要注意的是网页向应用 postMessage 的时候需要引入 uni.web-view.js不然是没办法通信拿不到数据。TODO: 这个坑后面再详细总结下全局状态最开始是直接使用类似小程序的 globalData 来管理我们的全局状态但是后面发现需求一多加了各种东西之后需要取这个状态的时候就很痛苦做为程序猿嘛都想偷懒吖每次都得引入一下 getApp().globalData.data 这样很繁琐可不行就替换成了 Vuex需要取这个变量的时候直接 this.vuex_xxxx 就能拿到这个值。 有段时间重写了 HTTP 请求部分和全局状态管理部分。小程序中要在每一个页面中添加使用共有的数据可以有三种方式解决。Vue.prototype它的作用是可以挂载到 Vue 的所有实例上供所有的页面使用。// main.js Vue.prototype.$globalVar Hello; 然后在 pages/index/index 中使用templateview{{ useGlobalVar }}/view /tempalte script export default {data (){return {useGlobalVar: $globalVar}} } /script globalData!-- App.vue -- scriptexport default {globalData:{data:1}onShow() {getApp().globalData.data; // 使用getApp().globalData.data 1; // 更新}; /script VuexVuex 是 Vue 专用的状态管理模式。能够集中管理其数据并且可观测其数据变化以及流动。之前看到一个通俗化比喻用交通工具来比喻项目中这几种描述全局变量的方式。下面列举这些方式通俗的理解状态Vue 插件 vue-bus 可以来管理一部分全局变量叫应用状态吧学习后发现bus中文意思公交车这名字取得挺形象的。先罗列一下这些方式不过这种分类并不严谨。1、VueBus公交车 2、Vuex飞机 3、全局 importa.new Vue()专车b.Vue.use快车c.Vue.prototype顺风车。4、globalData地铁首先 VueBus像公交车一样灵活便捷随时都可以乘坐表现在代码里很轻便召之即来缺点就是不好维护没有一个专门的文件去管理这些变量。想象平时等公交车的心情知道它回来但不知道它什么时候来给人一种很不安的感觉。而 Vuex它像飞机很庄重塔台要协调飞机运作畅顺飞机随时向地面报告自己的位置适合用在大型项目。表现代码中就是集中式管理所有状态并且以可预测的方式发生变化。也对应着飞机绝对不能失联的特点。第三种方式是全局 import分三种类型分别是new Vue()、Vue.use()、Vue.prototype。可以用网约车来比喻三种类型分别对应专车、快车、顺风车。都足够灵活表现在代码里一处导入处处可用。再分别说明new Vue() 就像滴滴的礼橙专车官方运营安全可靠。表现在代码里就是只有 Vue 官方维护的库才能使用这种方式。Vue.use() 就像快车必须符合滴滴的规范才能成为专职司机。表现在代码中就是导入的插件或者库必须符合 Vue 的写法即封装了 Vue 插件写法。Vue.prototype 像顺风车要求没上面两个那么严符合一般 js 写法就行就像顺风车的准入门槛稍稍低一点。当然uni-app 的项目里还有可以用 globalData 定义全局变量非要比喻可以用地铁首先比 vue-bus 更好管理维护想象地铁是不是比公交更可靠其次比 Vuex 更简单因为 globalData 真的就是简单的定义一些变量。globalData 是微信小程序发明的Vue 项目好像没有对应的概念但是在 uni-app 中一样可用。上面说到这种分类方式不严谨主要体现在原理上并不是简单的并列关系或包含关系。插件市场uni-app 的主要特色也源自于它的插件市场十分丰富。用得比较好的组件uView我们用了这个库的骨架屏。这个库还是有很多技巧可以学到的。https://www.uviewui.com/js/intro.htmlColorUI-UniApp是个样式库不是组件库。https://ext.dcloud.net.cn/plugin?id239答题模版左右滑答题模版单选题、多选项判断题填空题问答题。基于 ColorUI 做的。https://ext.dcloud.net.cn/plugin?id451uCharts 高性能跨全端图表https://ext.dcloud.net.cn/plugin?id271最后各端的差异性很多东西H5 挺好的上真机就挂了真机好着的换小程序就飘了不同小程序之间也有差异重点是仔细阅读文档。云打包限制云打包(打 APK) 的每天做了限制超出次数需要购买。虽然可能一些原生可以实现的功能 uni-app 实现不了不过整体开发下来还行很多的坑还是因为多端不兼容除了写起来麻烦一点基本上都还是有可以解决的策略。比之前用 Weex 写 APP 开发体验好一点比 React Native 的编译鸡肋一点这点体验不是很好至于 Flutter 还没有试过有机会的话会试一下。
http://www.yutouwan.com/news/161718/

相关文章:

  • 国家骨干院校建设网站vue.js和vs做网站比较
  • 临沂做网站企业鹤壁海绵城市建设官方网站
  • 表格如何给网站做链接地址做互助盘网站多少钱
  • 河南郑州网站建设哪家公司好商场装修
  • 常州网站制作套餐python制作视频网站开发
  • 十堰网站建设是什么防城港做网站的
  • wordpress 调用最新文章谷歌seo需要做什么
  • 佛山专业做企业网站百度云建站
  • 找人做网站注意哪些kuler网站
  • 网站建设更新中英文网站模板下载
  • 国外优秀购物网站网站建设编程软件
  • 鞍山网站怎么做出来的做国外网站关键词用写
  • wordpress 企业版Wordpress校内优化
  • 三门网站建设wordpress cpu飙升
  • 注册企业营业执照需要什么条件青岛seo优化公司
  • 北京企业建站公司南阳做网站哪家好
  • 外贸网站建设优化中企动力成都分公司网站建设案例
  • nas 可以做网站吗wordpress 插件教程
  • 贸易公司自建免费网站网站后台验证码不显示
  • 大连做网站的公司福州门户网站建设
  • 做营销型网站 推广的好处简约网站版式
  • seo爱站网临沂专业网站制作公司
  • 网站如何在百度上做推广方案个人简历网页制作教程
  • 爱站网长尾词挖掘邢台网站改版开发
  • 个体营业执照可以做网站嘛wordpress 跳转页面
  • 袜子网站建设规划书玉林市网站建设
  • 重庆手机网站推广方法石家庄网站建设的公司
  • 网站网址前的小图标怎么做的浙江综合网站建设配件
  • 网站建设公司做网站要多少费用上海嘉定网站建设
  • 还有哪些方法让网站更加利于seo中英文网站价格