js
文章平均质量分 78
梅兰松竹菊
这个作者很懒,什么都没留下…
展开
-
js异步函数
1.什么是async、await?async用于声明一个函数是异步的。而await从字面意思上是“等待”的意思,就是用于等待异步完成。并且await只能在async函数中使用;通常async、await都是跟随Promise一起使用的。为什么这么说呢?因为async返回的都是一个Promise对象同时async适用于任何类型的函数上。这样await得到的就是一个Promise对象(如果不是Promise对象的话那async返回的是什么 就是什么);async function testSync()转载 2021-07-02 10:41:00 · 3185 阅读 · 0 评论 -
Vue props传递的类型和写法
1、props常用属性#type (规定数据类型) String 字符串 Number 数字 Boolean 布尔 Array 数组 Object 对象 Date 日期 Function 函数 Symbol 独一无二的值(es6)default default : (默认值) 基础数据类型: 直接赋值 对象数据类型: 用函数赋值 ()=>[]required required: (必填项) 默认为false,说明父级必须传入,否则会转载 2021-06-25 11:03:33 · 3647 阅读 · 0 评论 -
Vue中watch用法
new Vue({ el: '#root', data: { return { form: { address: {adresscountryoption:'',adresscityoption:'',adresscountyoption:''}, place: {placecountryoption:'',placecityoption:'',placecountyoption:''}, }, .原创 2020-12-24 17:21:19 · 276 阅读 · 3 评论 -
js 获取对象中的值 及 vue通过参数值取vue对象中的值
var obj = { name: 'js', age: 20};var isSame = (obj["name"] == obj.name)alert(isSame);var nameIndex = "name"; isSame = (obj[nameIndex] == obj.name)以上两种方法都可以取js对象里的值data(){ return { countryoption:[], }}methods: { get..原创 2020-12-23 16:59:48 · 10730 阅读 · 0 评论 -
layui select怎么获取自定义属性
<select name="province" sel-data="34" lay-filter="province"><option value="">请选择省</option><option value="北京" data="1">北京</option><option value="上海" data="2"...原创 2019-04-10 18:05:14 · 1388 阅读 · 0 评论 -
JavaScript复制内容到剪贴板的两种常用方法
常见方法查了一下万能的Google,现在常见的方法主要是以下两种:第三方库:clipboard.js原生方法:document.execCommand()分别来看看这两种方法是如何使用的。clipboard.js这是clipboard的官网:https://clipboardjs.com/,看起来就是这么的简单。引用直接引用:<script src="di...转载 2019-03-14 09:58:16 · 2284 阅读 · 0 评论 -
日常占坑之-----jQuery的.each()方法中return的坑
需求:判断输入框中是否有值,无值就返回false,不在继续往下执行。问题:当在jQueryf的each()方法中,return false后只是跳出本次循环,仍会继续往下执行。出现问题的代码var data=[];//注意:jquery 的 each 方法中如果 return true 相当于是 continue,而 return false 相当于是 break。所以return f...转载 2018-11-28 14:12:29 · 1054 阅读 · 0 评论 -
iFrame跨域解决办法
按情境分1、不跨域时2、主域相同、子域不同时3、主域不同不跨域时访问iframe: contentWindow访问父级:parent访问顶级:top a.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" ...转载 2018-11-09 14:30:25 · 88978 阅读 · 3 评论 -
用on给动态添加的元素绑定hover事件,没有生效的解决
1.需求:经常要动态加载dom节点,加载之后的节点当然也会有一些绑定事件的需求,今天给一个事件绑定hover,用jQuery,竟然没有生效。先上没有生效的代码$('ul.course_lists').on('hover','li',function(){ // mouseenter dosomething },function(){ // mouseleave ...转载 2018-08-30 16:46:18 · 7532 阅读 · 2 评论 -
ajax中error函数参数详解
xhr.status和error函数中的status是不一样的,error函数中的status主要包括:"success"、"notmodified"、"error"、"timeout"、"parsererror",而xhr.status如下所讲。 一、error:function (XMLHttpRequest, textStatus, errorThrown) { } (默 认: 自动判断 (...转载 2018-05-11 14:10:28 · 815 阅读 · 0 评论 -
jq防止ajax多次提交的方法
1、第一种,对于onclick事件触发的的ajax可以采用如下方法: 即在beforeSend中使点击按钮不可用,ajax结果返回后置为可用$.ajax({type: 'POST',url: APP+'?m=Shopping&a=ajaxSubmitorder&sid='+sid+'&src='+src,cache:false,dataType: 'json',data: ...转载 2018-02-27 13:56:22 · 746 阅读 · 0 评论 -
jQuery如何获取动态添加的元素
一、问题描述 用jQuery的append()方法动态添加了一段html代码之后,发现在为新添加的元素绑定click事件时无法获取该新元素。二、解决方法 度娘推荐的方法基本是用live()方法 live()的官方定义和用法: live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。通过 live(转载 2017-12-27 15:56:12 · 4698 阅读 · 0 评论 -
Unable to preventDefault inside passive event listener
最近做项目经常在 chrome 的控制台看到如下提示:Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080于是 Google 了一番,转载 2017-10-26 15:31:33 · 3446 阅读 · 0 评论 -
zTree实现单击展开树
需要更改的部分如下:var setting = {view: {dblClickExpand: false//屏蔽掉双击事件},data: {simpleData: {enable: true}},callback: {onClick: onClick}};var zNodes =[{ id:1, pId:0, name:"根转载 2017-09-07 14:41:11 · 5893 阅读 · 0 评论 -
input点击后placeholder中的提示消息消失
html中,placeholder作为input的一个属性,起到了在输入框中占位并提示的作用。但是有一些浏览器,如chrome,当鼠标点击输入框时,placeholder的值不消失,只有输入数据才消失,会使前端用户体验大打折扣。看了很多大神的方法,写了长长的js,看着有点吃力,就想到了下面这种最傻的方法解决了这个问题。html代码:?转载 2017-08-22 17:05:28 · 10097 阅读 · 0 评论 -
常用的正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1转载 2017-06-15 14:52:53 · 167 阅读 · 0 评论