const vue var let

requestAnimationFrame虽然是异步函数,但是由于i是用let定义的,每一次都会生成一个块级作用域,来把当前值和requestAnimationFrame放在这个作用域中

以下代码执行后,console 输出的信息是? for(let i = 0; i < 5; i++){ requestAnimationFrame(() => console.log(i)); } 0 1 2 3 4 requestAnimationFrame虽然是异步函数,但是由于i是用let定义 ......
requestAnimationFrame 作用 函数 let

vue里面数据

<template> <div> <BaseCountItem></BaseCountItem> <br> <BaseCountItem></BaseCountItem> <br> <BaseCountItem></BaseCountItem> </div> </template> <script> ......
数据 vue

vue完成记事本小功能(没有css样式)

app.vue <template> <div class=""> <SchuRuKuang @Add="handleAdd"></SchuRuKuang> <LieBiaoZhanShi :list="list" @delOne="handledelOne"></LieBiaoZhanShi> < ......
样式 记事本 功能 vue css

方法只能写在类里面,类外面的是函数 ; 定义函数只能function a(){} 或者 var a = function a(){}

下列哪几项可以创建函数? A function=myFunction(){……..} B function myFunction(){…...} C myfunction = function(){…….} D myFunction(){….} 正确答案:BC BC不谈,我说一下D D这个语法定义的 ......
函数 function 方法 var

let是es6中声明变量的方式,有自己的作用域块,可以放变量,所以let绑定for循环时,每个i都有自己的值.

for(let i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100); } for(var i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100); } 问:控制台打印的结果 ......
变量 let 作用 方式 es6

Vue下载与配置

好细的Vue安装与配置_vue配置-CSDN博客 ......
Vue

this指向无法传递,所以函数p的this是指向window,同时因为let声明的变量不会挂载到window上 所以是window下的a变量只能是undefined

请问以下JS代码会做什么样的输出 let a = 'w' let obj = { a: 'o', print: function() { console.log(this.a); }, } let p = obj.print; obj.print(); p(); o、undefined 官方解析: ......
window 变量 指向 this 函数

从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"] 以下错误语句是?

从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"] 以下错误语句是? A str.match(/b+/g) B str.match(/b*/g) C str.match(/b{1,4}/g) D ......

vue/eslint_vue/no-side-effects-in-computed-properties报错

出现这个错误的缘由是因为我在vue3中的computed中, 把computed的回调函数当做数据监听器处理程序, 在里面修改了ref定义的变量数据的值. const curArticle = computed(() => { if (curArticleList.value.length 0) { ......

省略var初始化 ,变量b为全局变量

(function() { var a = b = 5; })(); console.log(b); console.log(a); 上面这段代码运行后的输出是: 5,Uncaught ReferenceError: a is not defined 第一个考点在于var a=b=5 相当于拆解成v ......
变量 全局 var

有var d = new Date('2018-05-09'),可以设置为6月份的操作是?

有var d = new Date('2018-05-09'),可以设置为6月份的操作是? A d.setMonth(7); B d.setMonth(6); C d.setMonth(5); D d.setDate(40); 正确答案:CD d.setDate(n); n表示一个月中的一天的一个数 ......
月份 Date 39 2018 var

vue中执行npm install提示:npm WARN deprecated core-js@2.6.12

场景: 在执行npm install时提示npm WARN deprecated core-js@2.6.12,导致安装不了 提示的意思是:版本低不再维护了,让升级upgrade your dependencies to the actual version of core-js. npm WARN ......
deprecated npm install core-js WARN

Vue源码学习(十六):diff算法(三)暴力比对

好家伙,这是diff的最后一节了 0.暴力比对的使用场景 没有可复用的节点:当新旧虚拟 DOM 的结构完全不同,或者某个节点不能被复用时,需要通过暴力比对来创建新的节点,并在真实 DOM 上进行相应的插入操作。 0.1.例子一: // 创建vnode let vm1 = new Vue({ data ......
算法 源码 暴力 diff Vue

vue2 vant2 智慧商城

最近学这个 ......
智慧 商城 vant2 vue2 vant

vue指令实现input自动聚焦

vue指令实现自动聚焦 代码如下: AutoFocus.js import Vue from 'vue' // 插件对象(必须有install方法, 才可以注入到Vue.use中) export default { install () { Vue.directive('fofo', { inser ......
指令 input vue

ElementUI2+Vue2实现日期选择长期功能

ElementUI2+Vue2实现日期选择长期功能 效果如图: 代码如下: <template> <div> <el-row> <div class="block"> <span class="demonstration">带快捷选项</span> <el-date-picker v-model=" ......
ElementUI2 ElementUI 日期 功能 Vue2

vue如何判断组件是否注册

在 Vue 中,你可以通过检查 Vue 实例的 $options.components 属性来判断一个组件是否已经被注册。这个属性包含了所有已经被注册的组件。 以下是一个示例: methods: { isComponentRegistered(componentName) { return this ......
组件 vue

Vue中网络图片懒加载工具

在滑动列表视图中如果有网络图片需要加载直接给imag标签赋值src,会造成没有显示的item中图片也直接加载,势必浪费网络资源。 创建一个插件,让列表中的item出显的时候在加载图片从而减少网络请求。具体方法就是给img标签添加一个新的属性暂时先保存对应的url,当item滑动出现到一定值时触发事件 ......
工具 图片 网络 Vue

语句var arr=[a,b,c,d];执行后,数组arr中每项都是一个整数,下面得到其中最大整数语句正确的是哪几项?

语句var arr=[a,b,c,d];执行后,数组arr中每项都是一个整数,下面得到其中最大整数语句正确的是哪几项? A Math.max(arr) B Math.max(arr[0], arr[1], arr[2], arr[3]) C Math.max.call(Math, arr[0], a ......
整数 语句 数组 arr var

vue2页面Uncaught runtime errors

当vue2请求错误,或者出现其它错误时,界面会出现一个遮罩层提示Uncaught runtime errors 解决方法: 1.打开vue.config.js或者vue.config.ts文件 2.配置devServer devServer: { // 解决页面弹出红色报错遮罩层 client: { ......
Uncaught runtime 页面 errors vue2

Vue基础

初识VUE <div id="demo"> <h1>Hello,{{name.toUpperCase()}},{{address}}</h1> </div> <script type="text/javascript" > Vue.config.productionTip = false //阻止 ......
基础 Vue

vue-cli-service vue.config.js配置 productionSourceMap与webpack中的devtool 关联详细解释

https://webpack.js.org/configuration/devtool/ https://cli.vuejs.org/zh/config/#productionsourcemap https://github.com/vuejs/vue-cli/blob/f0f254e4bc81e ......

Vue中 name 有什么作用?data 为什么是函数而不是对象?

Vue中 name 有什么作用? 项目使用 keep-alive 时,可搭配组件 name 进行缓存过滤 DOM 做递归组件时需要调用自身 name vue-devtools 调试工具里显示的组见名称是由 vue 中组件 name 决定的 data 为什么是函数而不是对象? 组件中 data 是 V ......
函数 对象 作用 name data

vue+css实现的伪3d旋转罐+液位动态变化

话不多说先看效果: 设计思路: 罐是做了三个位置(中=>左,左=>右,右=>中)的动画效果,每个罐轮流使用一次,来实现旋转的效果。 中间的光亮做了个变形延迟。 罐的透明效果是使用了三层,即最底层是粒子不透明图片,中层是液体组件,最上层是罐体png图片。都是用了绝对定位,请务必设置好位置。 液体组件中 ......
动态 vue css

Vue3 路由查询参数更新后,执行更新方法

import { ref, defineComponent, watch,getCurrentInstance } from "vue"; import { useRoute } from 'vue-router'; export default defineComponent({ setup() ......
路由 参数 方法 Vue3 Vue

Vue - 创建 Vue3 项目

Vue - 创建 Vue3 项目 需搭建项目 Vue3 + ts + sass 1. 创建项目 npm create vite@latest 2. 安装依赖 tyarn 3. 启动项目 yarn dev 4. 处理其他配置问题 1) 打开HelloWorld.vue页面,发现一些报红,报错 解决:找 ......
Vue 项目 Vue3

vue兄弟组件共享数据

1、vue2.x中,兄弟组件共享数据的方式 EventBus。 一、A组件import eventBus from "@/components/eventBus";export default { methods: { send() { eventBus.$emit('share', this.st ......
组件 兄弟 数据 vue

解决Vue中使用wangEditor富文本编辑器复制粘贴word文档携带内容样式文本问题

前言:本文记录作者在vue项目中使用到wangEditor富文本编辑器复制粘贴功能所遇到的bug,故此把自己所遇到的坑及问题详细的记录下来。如果觉得作者写的不错,希望得到您的点赞/收藏/支持,如果有不同意见,欢迎下方评论区留言。 一、自定义处理粘贴的文本内容1、配置 自定义处理粘贴的文本内容~~~如 ......
文本 编辑器 wangEditor 样式 文档

vue3 Suspense

在Vue.js 3中,Suspense 是一个用于处理异步组件的特殊组件,它允许你在等待异步组件加载时展示备用内容。这对于优化用户体验、处理懒加载组件或异步数据获取时非常有用。Suspense 的主要目标是简化异步操作的状态管理和展示。 下面是一个简单的例子,演示了如何在Vue.js 3中使用Sus ......
Suspense vue3 vue

vue3 KeepAlive

在Vue.js 3中,<keep-alive> 是一个抽象组件,用于保留其子组件状态,防止在切换组件时销毁它们。这对于在页面间切换时保留组件的状态或避免重复渲染特定组件非常有用。<keep-alive> 主要用于缓存组件,以提高性能和用户体验。 以下是一个简单的例子,演示了如何在Vue.js 3中使 ......
KeepAlive vue3 vue