logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue-依赖注入(provide-inject)

也就是说,在父组件只要声明了provide,在其子组件,孙组件,曾孙组件等能形成上下游关系的组件中交互,无论多深都能通过inject来访问provider中的数据。在该对象中,它支持ES6中Symbol作为key,但只在原生支持等环境下可工作。注意:provide和inject绑定并不是可响应的,这是刻意为之,然而如果你传入了一个可监听的对象,那么气对象的属性还是可监听的。这对选项允许一个祖先组件

#vue.js#javascript#前端
Vue-中央事件总线(bus)

通过创建一个新的vm对象,专门统一注册事件,供所有组件共同操作,达到所有组件随意隔代传值的效果也就是:各个组件内部要传输的数据或者要执行的命令信息,靠bus来通信。我们知道子组件向父组件传值可以通过将自定义事件的方法来进行,那么如果我们把事件绑定在所有组件都能访问的地方,然后想要给某个组件通信,直接触发这个事件。//1.触发x组件的a事件: x.$emit("a事件",参数...)//2.给x组件

#vue.js#javascript#前端
Vue-vue中的window.onload=>nextTick

都应该考虑是否是因为本需要在dom执行完再执行,然而实际却在dom没有执行完就执行了代码,如果是就考虑使用将逻辑放到nextTick中,有的时候业务操作复杂,有些操作可能需要更晚一些执行,放在nextTick中仍然没有达到预期效果,这个时候可以考虑使用setTimeout,将逻辑放到宏任务中。{Object} [context]:回调函数执行的上下文环境,不传默认是自动绑定到调用它的实例上。{Fu

#vue.js#echarts#javascript
JS基础--Date

在当前运行代码时,创建一个时间点对象参数形式有以下5种:new Date(“month dd,yyyy hh:mm:ss”);new Date(“month dd,yyyy”);new Date(yyyy,mth,dd,hh,mm,ss);new Date(yyyy,mth,dd);new Date(ms);注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数

文章图片
#javascript#前端#开发语言
nodeJS--axios和fetch

简单来说:axios就是将原生AJAX进行封装,使用Promise实现的,它会生成Promise对象,方便我们进行网络请求的一种工具;使用时需要导入axios.js。封装原理代码看之前写的。

#javascript#前端#ajax
到底了