uniapp
梦否
迷茫时多读书,烦躁时勤锻炼,读书时深思考。
展开
-
WebSocket
想在家用uniapp自己写一个简单的发消息的软件,但是因为如何处理客户端轮询查询是否有“我的”消息,个人在处理的时候觉得不合理。而WebSocket刚好就是一种允许服务端主动向客户端推送数据的协议工具。所以这里我们将简单学习一下这个东西。 1简介 在菜鸟教程上,简介是这么说的: WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSo...原创 2020-02-14 20:13:07 · 293 阅读 · 0 评论 -
BTabar组件封装(三)
上篇提供了两种思想: BTabBar页面,如何在同一个页面中显示加载不同的Item项对应的页面问题。 BTabBar页面中,如何加载配置数据(也就是写在store/index.js文件中的数据)。 有了这两个知识储备,再结合第一篇中的组件封装,效果应该就出来了。 遇到的问题参考:uni-app 父子组件传值,子组件修改值后页面不起作用问题 在组件中定义的数据,我这里需要在组件页面中根据展示...原创 2020-01-29 17:38:40 · 328 阅读 · 0 评论 -
BTabar组件封装(二)
上一篇中提到了在组件封装中的自己还存在的一些缺点,还有一个致命的缺点就是如何在同一个页面中加载我自己需要的不同的页面的问题。 其实可以使用多个页面代码,全部封装到一个页面中,然后用display属性来控制是否显示。 这样,对于使用者来说,就不太友好了。不过,还是找到了解决方案:uni-app中自定义动态底部tabbar(附示例源码) 摘抄一下思想: 将自定义TabBar所需的几个页面作为...原创 2020-01-29 14:00:30 · 251 阅读 · 0 评论 -
BTabar组件封装(一)
“读书破万卷下笔如有神” 思想永远是先行于行动! 故而,我们需要构思组件这种黑盒模式需要暴露出来那些接口。其实不妨放过来,如果我是使用者: 定制文本、文字颜色、定制TabBar背景色; 定制选中和不选中时候加载的图片; 定制TabBar的高度; 定制某个项目点击的事件响应函数; 定制字体大小(可有可无); 兼容性处理(这里先不处理); 故而我们最少要想办法暴露前四个,也是必须要...原创 2020-01-29 08:40:49 · 346 阅读 · 0 评论 -
使用自定义组件(一)
上篇中简单找了一个自定义组件的模板,接着就开始自定义组件。 1.自定义模板 <template> <view class="tabbar">{{ text }}</view> </template> <script> export default { data() { return {}; }, name: 'BTa...原创 2020-01-28 17:09:54 · 561 阅读 · 0 评论 -
Uniapp自定义组件规则
先转载一个自定义组件的规则案例: 1.组件结构 <template name="组件名称"> <view> ...... </view> </template> <script> export default { name: "组件名称", //属性 props: { 属性名称: { type: S...转载 2020-01-28 16:31:38 · 1282 阅读 · 0 评论 -
萌生了封装组件的想法
今天看uniapp的官方群里,发布了一个支持云的新版本。因为看了它的官方API,和之前微信小程序的云函数的API感觉很类似,于是就兴冲冲的上传了信息,认证了开发者。 于是在刚刚验证通过了,就开始了查看API,简单调用云服务。 就觉得,的确是一个东西。这两者都是一个思路,就是一个闭包。外部有一个网页来管理你创建的json格式的多个数据库,然后处理请求的URL地址,后台处理数据,返回JSON数据库...原创 2020-01-28 15:51:07 · 208 阅读 · 0 评论 -
uniapp学习笔记
1. 跨端兼容 在C语言中,通过 #ifdef、#ifndef的方式,为 windows、mac 等不同 os 编译不同的代码。 uni-app参考这个思路,为 uni-app 提供了条件编译手段,在一个工程里优雅的完成了平台个性化实现。 条件编译 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 写法:以 #ifdef 或 #ifndef 加 %PLA...原创 2019-12-31 20:19:43 · 553 阅读 · 0 评论