摘要: 1.安装expo cli 首先安装调试器,安装环境必须是cmd环境且全局安装: cnpm i -g expo-cli 安装过程中会询问是否安装调试工具什么的,一路回车即可。 2.安装create-react-native-app命令行工具 这是rn项目脚手架,可以帮助我们快速搭建rn app所需的环 阅读全文
posted @ 2020-01-09 17:02 neeter 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: chrome内核浏览器可以修改滚动条样式,只需要几句css即可实现,下面列出常用的修改样式: // 滚动条整体宽度::-webkit-scrollbar { width: 8px; }// 滚动条滑槽样式 ::-webkit-scrollbar-track { -webkit-box-shadow: 阅读全文
posted @ 2020-01-06 17:22 neeter 阅读(5761) 评论(1) 推荐(0) 编辑
摘要: 想在vue项目中使用scss,因为scss相当于sass的兼容版本,需要安装sass样式加载模块: cnpm install node-sass cnpm install sass-loader cnpm install style-loader 在配置文件@/build/webpack.base. 阅读全文
posted @ 2020-01-06 14:33 neeter 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 移动端项目中需要给按钮一个点击反馈,首先想到用css:active实现,在安卓手机上无问题,但在iPhone手机下无效。 在网上搜索后,发现解决方法很简单: 1.body添加ontouchstart 2.js给 document 绑定 touchstart 或 touchend 事件 我使用的是第二 阅读全文
posted @ 2019-12-25 09:44 neeter 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 微信小程序一次setData太多数据会造成卡顿,在修改数组数据不多情况下可以单独修改数组的某条数据,例如: this.setData({ ['arr['+ index +']']: value }) c 阅读全文
posted @ 2019-12-11 13:56 neeter 阅读(9052) 评论(1) 推荐(2) 编辑
摘要: 我们在封装组件时,最常使用的父子组件通信方法是props传值,$emit修改,在一些情况中这些必要的操作会显得很麻烦,显得代码很啰嗦,甚至不利于某些功能实现。父组件必须传入值、触发事件,子组件必须接收值、触发事件调用$emit回调。 这种情况下可以使用.sync修饰符双向绑定数据,使子组件可以直接修 阅读全文
posted @ 2019-12-09 09:16 neeter 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 公司项目要做一个类似微信通讯录导航的效果,点击右侧字母页面滚动到相应位置。 因为微信小程序没有dom概念,所以不能使用锚点,也不能直接获取对应字母相对页面的偏移位置。此时只能使用小程序创建对象实例的API获取节点信息: let query = wx.createSelectorQuery().in( 阅读全文
posted @ 2019-12-05 18:01 neeter 阅读(14976) 评论(0) 推荐(1) 编辑
摘要: 为了实现类似微信通讯录的效果,需要按汉字拼音顺序依次排序显示,在网上查找了相关方法后,根据自己需求做出相应修改,下面贴上代码: var pySegSort=(arr) =>{ // 汉字拼音排序 if (!String.prototype.localeCompare) return null let 阅读全文
posted @ 2019-12-03 18:22 neeter 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 如果父组件style设置了scoped,除了全局样式与子组件内部修改样式以外不受外部样式的影响,但要是父组件想修改子组件某个地方的样式但又不想为了这么一点变动去添加个全局样式该怎么做呢? 这种情况可以使用带穿透功能的css选择器 >>>,如: <style scoped> .nav >>> .com 阅读全文
posted @ 2019-11-30 10:30 neeter 阅读(1011) 评论(0) 推荐(0) 编辑