JavaScript

07
May
微信小程序components无法使用createSelectorQuery
微信小程序的组件内使用createSelectorQuery需要加上.in(this)let query = wx.createSelectorQuery().in(this)
756
2019/05/07
04
May
Html 未知高度折叠菜单使用transition过渡动画
这是此前项目要实现的效果,一个简单的折叠框,但为了让其使用更加的顺滑,想通过加入transition过渡动画让其展开更加的舒服。但是有一个致命的问题,transition过渡动画是必须得提前知道元素的起止属性,即展开前高度和展开后高度,因为里面内容是动态的,所以无法直接给出最终高度。使用max-height属性能实现过渡动画,但是效果太差,所以采用了js计算高度的方式。首先给父容器即折叠栏赋予overflow: hidden;和固定的高度的classflod,以及过渡动画transition: height .75s;,子元素即内容赋予visibility: hidden;,如果所示。....
1,341
2019/05/04
16
Dec
React-Native StackNavigator和TabNavigator路由嵌套设计
官方文档嵌套模型Screen没有画全,但大概是这样的模型。代码写在app.js中统一管理:const LoginStack = createStackNavigator({ Login: Login, Register: Register, }, { initialRouteName: 'Login', }); const ShopStack = createStackNavigator({ Shop: Shop, ShoppingLog: ShoppingLog }, { initialRouteName: 'Shop', }); ...
2,036
2018/12/16
14
Oct
TradingView简易教程(三) —— JSApi
本教程仅限于实现最基础功能,更详细精进的功能请绕道(ノ≧∀≦)ノ・‥…━━━★ ピキューン!上一篇教程介绍了如何通过UDF实现数据的传输,这篇教程讲述如何通过JSApi实现websocket数据实时同步。JSApi文档JSApi介绍这是啥? 一套JS方法(以实现指定的公共接口)。我该怎么使用它?: 您应该创建一个JS对象,它将以某种方式接收数据,并响应图表库的请求。UDF是按照官方文档的规则来进行数据传输,但如果使用JSApi的话,你能使用任何你能使用的方式传输数据。得到的数据主要通过一个JS对象来获取并通过回调函数传递给TradingView插件。也就是说,你需要创建一个JS对象,该...
2,039
2018/10/14
01
Oct
TradingView简易教程(二) —— UDF接口
本教程仅限于实现最基础功能,更详细精进的功能请绕道(ノ≧∀≦)ノ・‥…━━━★ ピキューン!上一篇教程介绍了如何配置TradingView的图表,这篇教程讲述如何通过UDF实现数据的传输。UDF接口文档UDF介绍Universal Data Feed 通用数据饲料,基于HTTP协议的旨在以简单有效的方式向图表库提供数据。以上为官方介绍,你只需要根据官方给出的接口文档写一份接口就行了,接口的调用图表自身会去完成。必须接口GET /config返回一个数组对象用于配置图表,详细属性参照文档public function config() { $config = array( ...
2,873
2018/10/01
25
Sep
safari浏览器输入法遮挡input解决方案
safari浏览器用户在输入一些诸如用户名密码一类的东西时,通常会发生输入法遮挡住输入框的情况,而其他浏览器不会.那是因为其他浏览器例如Chrome,当用户输入法弹出时,浏览器高度也随之改变,变为手机屏幕高度-输入法高度,所以我们能在弹出输入法后依然能滑动浏览器到底部.但是safari不同,用户输入法弹出后浏览器高度不会改变,当用户输入时,如果输入框下方页面足够长,浏览器会自动滑动页面,让输入框在输入法上方,倘若输入框下方的页面不够往上抬,则只能让输入法遮住输入框.此解决方案思路为当用户输入时,在html底部,即页面底部添加一个带高度的空div,使其高度约等于输入法高度.用户结束输入时,...
1,123
2018/09/25
20
Sep
TradingView简易教程(一) —— 基础配置
本教程仅限于实现最基础功能,更详细精进的功能请绕道(ノ≧∀≦)ノ・‥…━━━★ ピキューン快速入口:TradingView中文文档TradingView授权申请虽然TradingView是一款开源插件,但是要使用它还是得需要官方的授权,使用github账号申请,申请地址,申请完之后可访问私有仓库插件引入插件下载完毕后会有如上所示文件tv-chart*.html会在插件运行后自动生成,除此之外还会有一些官方自带的demo.charting_library 插件 |__charting_library 插件目录 |__static 插件静态资源 c...
5,341
2018/09/20
11
July
JS判断浏览器
function isBrowser() { var userAgent = navigator.userAgent; //微信内置浏览器 if(userAgent.match(/MicroMessenger/i) == 'MicroMessenger') { return "MicroMessenger"; } //QQ内置浏览器 else if(userAgent.match(/QQ/i) == 'QQ') { return "QQ"; } //Ch...
530
2018/07/11