vue3在setup中实现数据的双向绑定
我们都知道在vue2中是通过Object.defineProperty来实现数据的双向绑定,但是无法监听属性的添加和删除、数组索引和长度的变更等,只能通过方式set来实现。
全面解析Vue3 Reactive家族和Ref家族API
你是不是习惯了Vue2的赋值即响应式?Vue2还有个Vue.observable但你从没用过?结果Vue3像跳跳糖一样跳出来这么多的响应式API,你有没有懵逼的感觉?不慌,挨个学。由于官方文档写的晦涩难懂,所以我写下这篇。
Vue3添加公共方法并使用
在vue3中是不会直接暴露Vue对象给你使用了。所以不能想vue2那样直接在原型上挂载,那么该如何实现公共方法的挂载呢?下面以$axios方法为例,介绍vue3添加公共方法的三种方式。
怎么解决js异步方法执行顺序
一个foo发出异步请求的函数,如何从返回响应/结果?尝试从回调中返回值,并将结果分配给函数内的局部变量并返回该变量,但这些方法都没有真正返回响应(它们都返回undefined或变量的初始值)。
如何实现动态添加的元素添加点击事件
在页面开发过程中常常遇到需要动态添加元素,然后给这一元素绑定相关事件的情况,这种情况下一般需要给元素加上相关属性,然后写这些元素的事件函数即可。
JS中for循环里面的闭包问题的原因及解决办法
这个基本问题的解决方案是什么?好吧,问题是i每个匿名函数内的变量都绑定到函数外的同一个变量。ECMAScript 6 (ES6) 引入了范围不同于基于变量的新关键字let和const关键字var。例如,在具有let基于索引的循环中,循环中的每次迭代都会有一个i具有循环范围的新变量
在回调函数中如何正确的访问this变量
this(又名“上下文”)是每个功能内的特殊关键字和它的值仅取决于如何调用函数,而不是如何/何时/何它被定义。它不像其他变量那样受词法作用域的影响
前端代码评审通常注意些什么?
代码评审又称为(Code Review,简称CR),关于CR,开发同学其实都不陌生,现在大部分公司的项目开发流程中,它都是必不可少的一个环节,CR的好处也都耳熟能详。不同的公司对于CR的方式、质量要求标准都不一样
js用获取url传递的参数方法总汇
这篇文章主要总结使用Js获取url中的某个参数值,下面介绍几种实现的过程。js原生方法,URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串