前端经验

使用 Context 和 Hooks 来管理状态

一个页面的数据可能来源于很多地方,比如用户信息,数据列表,提示内容,我们可以使用上下文中定义的全局状态,和自定义Hooks通过API调用来简化组件的通讯。 创建上下文Content /...

前端经验

iframe 嵌入网页内的视频不能全屏

今天没事弄着玩突然发现一个问题,就是 iframe嵌入页面时,被嵌入页面里的视频不能全屏播放,但是找到了解决方法,就是加入 allowfullscreen这个东西 ,实现后发现挺简单的,大家可以...

前端经验

Vue项目中使用jsonp抓取跨域数据的方法

下载jsonp npm install jsonp 在js文件夹下新增一个jsonp.js,来封装一个jsonp() 如何封装一个jsonp() 在下载的jsopn中,jsonp(url,options,callback)这个是原生jsonp方法中的参数; 引入下载的jsonp im...

前端经验

浅析vue中的provide / inject 有什么用处

vue的父子组件通信用什么? :prop和$emit的组合。 如果是爷孙组件呢? :那么就要用父组件来转发数据和事件了。 如果是太爷爷和孙子组件呢? :当然是vuex啦 emmm 好的,没我啥事了,...

前端经验

聊聊Vue中provide/inject的应用详解

众所周知,在组件式开发中,最大的痛点就在于组件之间的通信。在 Vue 中,Vue 提供了各种各样的组件通信方式,从基础的 props/$emit 到用于兄弟组件通信的 EventBus,再到用于全局数据管...

前端经验

javascript数组的定义及操作实例

数组是一组数据的集合,js中,数组里面的数据是可以 不同类型的 定义数组: 1.通过类实例化来创建数组 var alist01= new Array ( 1 , 2 , 3 ); 2.通过直接量的方式来创建数组 var alist02=[ 1 , 2...