前言
Vue中父组件到子组件的通信主要由子组件的props属性实现。但是在一些情况下,父组件无法直接向子组件的props传值。比如子组件通过父组件的slot进入父组件,父组件根本不知道子组件是谁,更不用说用子组件的props了。这时应该怎么办呢?Vue在2.2.0版本引入了provide与inject,正好适合处理这一...…
环境
vue项目,页面有搜索、筛选项等。
需求
页面跳转,切换或者刷新,希望可以记住用户在页面的筛选状态
方案v1
vue有提供一种缓存组件的解决方案—keep-alive。
缓存不活动的组件实例,而不是销毁它们。
<keep-alive>
<router-viewv-if="$route....…
功能:在文本框中输入待办事项按下回车后,事项会出现在未完成列表中;点击未完成事项前边的复选框后,该事项会出现在已完成列表中,反之亦然;点击删除按钮会删除该事项。待办事项的数据是保存到本地存储的(localStorage),就算关闭页面再打开,数据还是存在的(前提是要用相同浏览器)。
ToDoList链接: T...…
Js中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性。
具体代码如下所示:
//===================求最大值=====================================
<script>
vararr=[10,35,765,21345,678,89];
var...…
遇到的问题:直接在组件的mounted里面创建选择器,获取元素的宽高,即使扔到定时器里面执行,还是偶尔会有获取不到的情况
解决办法:
//写法一:
getDescBox(){
uni.createSelectorQuery().in(this).select('.top.desc').boundingClien...…
变量提升
JavaScript的变量提升有两种,用var声明的变量以及用function声明的变量。
用var声明的变量
我们先来看下面这段代码,a的值是多少
代码1
console.log(a);
vara;
按照以往编程语言的思路来看,代码自上而下运行,按这种思路,会报错,因为执行到第2行时,变量a还...…
路由间跳转配置:
query方式
参数会在url中显示
this.$router.push({
//query方式
path:"/a",
query:{
projectDetails:val
},
params方式
传参数据不会在导航栏中显示,需要配合路由的name属性使用
//params方式
name:'...…
在了解到cookie、session、token的作用后学习token的使用
cookie
cookie是随着url将参数发送到后台,安全性最低,并且大小受限,不超过4kb左右,它的数据保存在客户端
session
session数据保存在服务端,在内存中开辟空间存储数据,session文件名即sessionID保...…
html:
<el-table
:header-cell-style="{background:'#6d7f93',color:'white'}"
:data="ptableDate"
align="center"
border
v-loading="loading"
:height="tableHeight...…
这篇文章主要介绍了JS注入eval,Function系统函数并截获动态代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
正文
现在很多网站都上了各种前端反爬手段,无论手段如何,最重要的是要把包含反爬手段的前端javascript代码加密隐藏起来,然后在运行时实时解...…