每日技术总结:fly.js,个位数前补零等
01.FLY.JS
文档:https://wendux.github.io/dist/#/doc/flyio/readme
02.微信小程序组件——input属性之cursor-spacing
| 属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
| cursor-spacing | number | 0 | 否 |
指定光标与键盘的距离,取input距离底部的距离和cursor-spacing指定的 距离的最小值作为光标与键盘的距离 |
1.0.0 |
参见微信开放文档 组件 input:https://developers.weixin.qq.com/miniprogram/dev/component/input.html
03.表单输入绑定修饰符.lazy
<!--在"change"时而非"input"时更新-->
<input v-model.lazy="msg">
参见Vue文档 表单输入绑定-修饰符-.lazy https://cn.vuejs.org/v2/guide/forms.html#lazy
04.个位数前补零的两种写法
第一种写法:
function fixedZero(val) {
var result = '0' + val;
result = result.substr(result.length - 2);
return result;
}
第二种写法:
function fixedZero(val) {
return val * 1 < 10 ? `0${val}` : val;
}
05.微信小程序——页面路由
在小程序中所有页面的路由全部由框架进行管理。框架以栈的形式维护了当前的所有页面。
| 路由方式 | 触发时机 | 页面栈表现 | 路由前页面 | 路由后页面 |
| 初始化 | 小程序打开的第一个页面 | 新页面入栈 | onLoad,onShow | |
| 打开新页面 |
调用API wx.navigateTo 使用组件<navigator open-type="navigateTo"></navigator> |
新页面入栈 | onHide | onLoad,onShow |
| 页面重定向 |
调用API wx.redirectTo 使用组件<navigator open-type="redirectTo"></navigator> |
当前页面出栈,新页面入栈 | onUnload | onLoad,onShow |
| 页面返回 |
调用API wx.navigateBack 使用组件<navigator open-type="navigateBack"></navigator> 用户按左上角返回按钮 |
页面不断出栈,直到目标返回页 | onUnload | onShow |
| Tab切换 |
调用API wx.switchTab 使用组件<navigator open-type="switchTab"></navigator> |
页面全部出栈,只留下新的Tab页面 | ||
| 重加载 |
调用API wx.relaunch 使用组件<navigator open-type="reLaunch"></navigator> |
页面全部出栈,只留下新的页面 | onUnload | onLoad,onShow |
06.微信小程序组件—— 导航 navigator
<!-- sample.wxml -->
<view class="btn-area">
<navigator url="/page/navigate/navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator>
<navigator url="../../redirect/redirect/redirect?title=redirect" open-type="redirect" hover-class="other-navigator-hover">在当前页打开</navigator>
<navigator url="/page/index/index" open-type="switchTab" hover-class="other-navigator-hover">切换 Tab</navigator>
<navigator target="miniProgram" open-type="navigate" app-id="" path="" extra-data="" version="release">打开绑定的小程序</navigator>
</view>
07.微信小程序开放接口小程序跳转 wx.navigateToMiniProgram(Object object)
打开另一个小程序
示例代码:
wx.navigateToMiniProgram({
appId: '',
path: 'page/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
//打开成功
}
})
08.微信小程序——页面生命周期函数
https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html
09.HTTP Referer教程——阮一峰
Referer:引荐网页的URL
注意:Referer的正确拼写是Referrer,将错就错。
Referer的发生场景
- 用户点击网页上的链接
- 用户发送表单
- 网页加载静态资源,比如图片、脚本、样式
不发送Referer字段的情况:
- 用户在地址栏输入网址
- 用户选中浏览器书签
浏览器的JavaScript引擎提供 document.referrer属性,可查看当前页面的引荐来源(注意,这里采用的是正确的拼写)
浏览器提供一系列手段,允许改变默认的Referer行为
<a href="..." rel="noreferrer" target="_blank">XXX</a>
rel="noreferrer" 采用正确的拼写
详细内容参见:http://www.ruanyifeng.com/blog/2019/06/http-referer.html
每日技术总结:fly.js,个位数前补零等的更多相关文章
- JS数字指定长度不足前补零的实现
问题描述: 要求输出的数字长度是固定的,如长度为2,数字为1,则输出01,即不够位数就在之前补足0. 解决方法: 方法1 function fn1(num, length) { ret ...
- js个位数补0
//获取并格式化当前时间 var _getTime = function(){ var arr=['00','01','02','03','04','05','06','0,'08','09'], / ...
- 购物车增加、减少商品时动画效果:jQuery.Fly.js插件使用方法
某些电商网站加入购物车和减少购物车商品数量时,有个小动画,以抛物线形式增减,如图: 这里用到了第三方jQuery.Fly.js插件(底层依赖Jquery库,地址:https://github ...
- js 返回前一页并刷新页面方法
[导读] 要返回上一页再刷新页面我们用到最多的是在像php,asp,jsp,asp.net中,下面我来给大家先介绍js 返回前一页并刷新页面,然后再把这些代码放在php中实现删除后返回当前页面并刷新页 ...
- 一个周末掌握IT前沿技术之node.js篇
一个周末掌握IT前沿技术之node.js篇 http://ittechnical.sinaapp.com/node-js-and-restful-api/ NodeJS入门 http://www.n ...
- event、fly.js、购物车特效
先总结下区别: #鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条. event.clientX.event.clientY #鼠标相对于document文档区域的x ...
- js变量前的+是什么意思
js变量前的+是什么意思 if (+value >= distance) {} 这个+什么意思 可以理解为 Number(value) 会将其按照Number函数的规则转换为数值或者NaN, ...
- js函数前加分号和感叹号的作用
js函数前加分号和感叹号是什么意思?有什么用? 一般看JQuery插件里的写法是这样的 (function($) { //... })(jQuery); 今天看到bootstrap的javascrip ...
- List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac
List多个字段标识过滤 class Program{ public static void Main(string[] args) { List<T> list = new List& ...
随机推荐
- SCOPE_IDENTITY()和 SELECT @@IDENTITY 的用法
这俩个,是在插入数据的时候使用,返回刚刚插入数据行的ID 大家慎用@@IDENTITY,而尽量采用 SCOPE_IDENTITY() 函数替换之. SCOPE_IDENTITY() 也是得到最后一条 ...
- 《三》build 快速创建模块
一.将build.php文件复制一份放在 application目录下 二.修改build.php文件代码 <?php return [ 'home' => [ //需要生成的目录 '__ ...
- mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月数据
·1.几个小时内的数据 DATE_SUB(NOW(), INTERVAL 5 HOUR) 1 ·2.今天 select * from 表名 where to_days(时间字段名) = to_days ...
- Mysql学习总结(19)——Mysql无法创建外键的原因
在MySQL中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因. 1. 两个字段的类型或者大小不严格匹配.例如,如果一个 ...
- 【剑指offer】Q25:二叉树中和为某一值的路径
说明:最烦的就是看别人的博客,题解里直接上代码,一行分析都没有.只是这个题... class BTNode(): def __init__(self, val = -1): self.val = va ...
- es63块级作用域
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java图像渐变
图像渐变我们大体想一下思路无非是这样:将图像所有的像素点的RBG,每个点就减去相同的量,而且这个量是个渐变的量.是的,就是这样,我们的程序也是这个思路,不过就是没有单纯的“想”这么简单了.我这里只编写 ...
- 错误日志写入到本地磁盘(lock 队列)
今天照常在b站上看看编程:看到有讲错误日志处理的,自己没写过日志,就看看了看: 主要是在讲的时候牵扯到了队列和lock的知识点:这方面知识自己了解的更少,那就记录一下.
- Codefroces 415B Mashmokh and Tokens
B. Mashmokh and Tokens time limit per test 1 second memory limit per test 256 megabytes input standa ...
- python 补0的方法
# 方法一 z = 'bb' z.zfill(6) ----'0000bb' n = ' n.zfill(5) ----' # 方法二 ' " ---- '报错' # 方法的区别 方法二只能 ...