2 橙可爱

尚未进行身份认证

我要认证

可爱多

等级
TA的排名 9w+

嵌套iframe加载的内容就第一次显示的问题

iframe里面又嵌套了一个iframe,就第一次点击的时候页面显示,其他在点击页面不显示,检查元素时,内容都在,只是不显示,在网上找个方法,重新加载一下子页面原地址:https://blog.csdn.net/weixin_33827731/article/details/86054153$(function(){ if (window.location.href.toLowerCase().indexOf("loaded") < 0) { window.locatio

2020-06-15 11:24:19

你不知道的JavaScript(中卷)知识点

已在作用域中声明但还没有赋值的变量,是 undefined ,相反,还没有在作用域中声明过的变量,是 undeclared 的。• undefined 指从未赋值• null 指曾赋过值,但是目前没有值var newList = [ ]// 将newList 的值转换为字符数组.split( “” )// 将数组中的字符进行倒转.reverse()// 将数组中的字符拼接回字符串.join( “” );//从哪删,删到哪.slice()//从哪删,删几个.splice()

2020-05-21 19:46:52

你不知道的JavaScript(上卷)知识点

可计算属性名在对象中,属性名永远都是字符串,ES6 增加了可计算属性名,可以在文字形式中使用 [] 包裹一个表达式来当作属性名:var prefix = "foo";var myObject = { [prefix + "bar"]:"hello", [prefix + "baz"]: "world" }; myObject["foobar"]; // hello myObject["foobaz"]; // world...

2020-05-21 10:44:11

Element-ui input 输入框限制只能输入数字的问题

<el-input v-model='count' oninput="value=value.replace(/[^\d]/g,'')" maxLength='9'/>保留小数点后几位<el-input v-model='number' oninput="if(isNaN(value)) { value = null } if(value.indexOf('.'...

2020-05-06 17:01:05

Vue 中不推荐用 index 作为 key

1,用组件唯一的 id(一般由后端返回)作为它的 key,实在没有的情况下,可以在获取到列表的时候通过某种规则为它们创建一个 key,并保证这个 key 在组件整个生命周期中都保持稳定。,2,别用 index 作为 key,和没写基本上没区别,因为不管你数组的顺序怎么颠倒,index 都是 0, 1, 2 这样排列,导致 Vue 会复用错误的旧子节点,做很多额外的工作。3,千万别用随机数作为 ...

2020-04-14 15:55:58

页面中定义一个定时器,在哪个阶段清除

在 beforeDestroy 中销毁定时器① 为什么销毁它:在页面 a 中写了一个定时器,比如每隔一秒钟打印一次 1,当我点击按钮进入页面 b 的时候,会发现定时器依然在执行,这是非常消耗性能的。② 解决方案 1:mounted(){ this.timer = setInterval(()=>{ console.log(1) },1000)},beforeDestr...

2020-04-07 16:28:27

代码规范

好的代码习惯很重要,一方面自己能够赏心悦目,另一个方面,不给其他的人带来痛苦1,将if-else换成三目运算符navTo(item){ if(item.url){ this.$router.push(item.url) }else{ this.$router.push('/systemForm') } ...

2020-04-03 16:49:44

vue项目的hash模式和history模式

默认是hash模式,1,hash模式是带#的,显示在地址栏,相对于用户来说,有些丑, 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。因为对于正常的页面来说,更换url一定是会导致页面的更换的, 而只有更换url中的查询字符串和hash值得时候才不会重新加载页面。2,没有#了,可以像使用正常的url进行访问,需要后台配置支持,如果后台没有正确的配...

2020-04-02 10:16:31

同步请求和异步请求区别

同步请求在请求完成时,所有操作都不能进行,一直等到请求完成。会造成请求阻塞,电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息异步请求在请求完成时,可以继续发送请求,不会造成请求阻塞。广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息...

2020-03-24 21:37:05

vuex直接修改state 与 用dispatch/commit来修改state的差异

一. 使用vuex修改state时,有两种方式:.可以直接使用 this.$store.state.变量 = xxx;2.this.$store.dispatch(actionType, payload)或者:` this.$store.commit(commitType, payload)`区别:使用dispatch 和 commit的区别在于,前者是异步操作,后者是同步操作,所以 一...

2020-03-11 18:28:06

前端禁止按钮多次点击的方法

//声明一个控制点击的变量var upLoadClicktag = 0;//点击事件$(“td.upLoad”).on(“click”,function () {//第一次进来为trueif(upLoadClicktag==0){//改版变量upLoadClicktag = 1; //此处写你要做的事情,操作DOM,发送ajax请求等等。 //3秒过后可以再次点击...

2020-01-05 22:58:35

jQuery中$.get()和$.post()提交的异同

两种方式的相同点:都是通过异步请求的方式来获取服务端的数据。两种方式的不同点:1、请求方式不同$.get()方法时通过GET方法来进行异步请求的。$.post()方法则是通过POST方法来进行异步请求的。2、能传输数据的大小不同$.get()传输的数据大小不能超过2KB。$.post()方法数据传输大小要比get大的多。3、参数传递方式不同$.get()的参数是跟在URL后进行...

2019-12-27 10:49:51

面向对象和基于对象

基于对象,就是一个工程师建了一栋房子,然后其它的工程师按照这个房子的样子去建造其它的房子面向对象,就是一个工程师再图纸上设计出一栋房子的样子,然后其它工程师按照这个图纸的设计去建造房子也就是说:基于对象是先有一个具体的对象,然后在这个对象的基础上创建新的对象面向对象就是先有一个抽象的对象描述,然后以此为蓝本构建具体对象...

2019-12-04 09:32:57

vue的mixin的使用

对一个项目中很多会重复使用到的函数我们可以使用到vue的mixin(混入),这样就不需要在多个页面中重复的书写相同的代码1.定义一个mixin// mixin.jsconst mixin = { data() { return { hello: 'hello Mixin' } }, created() { console.log('在mixin...

2019-11-30 10:38:13

在vue中使用公共过滤器filter的方法和vue 定义filter局部的两种方法

平时我们在vue中使用过滤器时,在模板中定义的过滤器不能在其他模板中使用,所以要在每个模板中定义自己的filter,这样就会出现很多重复的代码,那有没有办法定义一个公用的filter,减少代码的重复呢?下面就给大家展示下使用最多且有效的方法吧!•首先在公用js中定义一个通用的filter.js,如下图所示,记得一定要把代码整个export出来const vFilter={ numFilt...

2019-11-30 10:05:41

使用axios的post方式传参遇到的坑(@RequestParam和@RequestBody的区别)

发现Form Data成为了这样的格式,把传入的参数都当成了{param:‘11’}找到的解决方法是导入qs库(qs库已经包含在axios中,不需要重新安装),把封装的post方法里面的“ JSON.stringify(data)”改成 qs.stringify(data) 即可总结因为这里我用axios处理的 contentType 为 application/x-www-form-u...

2019-11-26 13:40:55

vue中v-if和v-for指令最好不要同时使用的解决方法

建议不要在与v-for相同的元素上使用v-if。因为v-for指令的优先级高于v-if当它们处于同一节点。v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。 <li class="fr ac" v-for="(i,index) in goodsDetails.goodsSubBeans" :key="index" > <...

2019-11-26 13:22:47

axios qs.stringify({})对象里面包含数组时后台获取不到数据,如何解决?

qs是一个npm仓库所管理的包安装依赖npm install qs在全局引入const Qs = require('qs');qs.parse()将URL解析成对象的形式let url = 'merchantsId=477&openId:'hskka';Qs.parse(url);console.log(Qs.parse(url));为{ merchantsId...

2019-11-26 10:13:57

面试题三

一:举例说明:not()的使用场景有哪些:not 伪类,匹配到不符合条件一组选择器:not(p) { color: wheat; // 除了 p 选择器之外,其他的元素的字体颜色都设置为小麦色}...

2019-11-22 10:04:41

如何$emit传递多个参数

在子组件ceshi(index,id){this.$emit('ceshi',index,id)}在父组件接受<child@ceshi=‘ceshiFunc(arguments)’metheds:{ceshiFunc(e){conslole.log(e[0]) //输出子组件index的值conslole.log(e[1]) //输出子组件id的值}>&lt...

2019-11-21 16:35:48

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。