写法vue2 vue js

动态增加自动补全输入框 vue3 ts elementplus

父元素里这样 ` ` DomainItem1元素里这样 ``` {{ t("addto") }} ``` ![](https://img2023.cnblogs.com/blog/3004543/202305/3004543-20230524161943459-1882560835.png) 补全输 ......
elementplus 动态 vue3 vue ts

【算法学习前置】了解JS中的数组

## 介绍 此篇属于前端算法入门系列的第一篇,主要介绍常用的`数组方法`、`字符串方法`、`遍历方法`、`高阶函数`、`正则表达式`以及相关`数学知识`。 **文章主要包含以下内容:** - 数组常用方法 - 字符串常用方法 - 常用遍历方法&高阶函数 - 常用正则表达式 - 数学知识 ## 一、数 ......
数组 算法

【算法学习前置】了解js中的字符串

## 二、字符串常用方法 1. `chat()` 返回指定索引位置处的字符。类似于数组用中括号获取相应下标位置的数据。 ```js const str = 'abcdef' console.log(str.chat(2)) // 'c' console.log(srt[2]) // 'c' ``` ......
字符串 算法 字符

lodash.js初步使用 debounce(防抖)、throttle(节流)

<template> <a-input v-model.trim="value" placeholder="请输入" clearable @change="change"></a-input> </template> this.change = this.$lodash.debounce(this. ......
debounce throttle lodash js

Vue3——基于tdesign封装一个通用的查询组件

# 前言 基于`Vue3+TS+tdesign`封装一个通用的查询组件; > 临时写的一个demo ![](https://img2023.cnblogs.com/blog/1334215/202305/1334215-20230524142016695-820366351.png) # 内容 ## ......
组件 tdesign Vue3 Vue

vue父子组件通信

一:在子组件中通过this.$parent.event来调用父组件的方法 父组件: <template> <div> <child></child> </div> </template> <script> import child from './components/dam/child'; exp ......
父子 组件 vue

vue自动导入组件和自动导入类库 api

vue3 项目中,使用 vue 常用的 api 比如 vuex 的 api 或者 ref,reactive 等,以及导入多个自定义组件、UI 组件库的组件,都需要反复的手动导入,注册,很是影响开发体验,这里推荐 antfu 开源的两个插件,上链接: 自动导入组件 https://github.com ......
组件 vue api

JSON和JS对象区别

JSON 是一种纯数据格式,只包含属性,没有方法 JSON要求在字符串和属性名称周围使用双引号,单引号无效。 JSON中只有带引号的字符串可以用作属性,而JS中对象属性可以不加引号 JSON.parse()和JSON.stringify()可以用来转换 ......
对象 JSON

Vue3 引入 jquery

通过 js包的方法 引入 jquery 当然也可以用 npm install jquery --save-dev 方法 但 引用 js包 方法 配置相对简单,在npm遇到问题时可采用此种方式 一.下载 jquery压缩包 官网下载:jquery.com/download/ 二.在根目录下 publi ......
jquery Vue3 Vue

vue平铺日历组件之按住ctrl、shift键实现跨月、跨年多选日期的功能

一开始看到这个功能需求,我也很懵逼,因为从来没有做过啊,哈哈。。。但转念一想既然产品能提出这个需求,想必会有人实现过,就去网上查了查资料,果不其然,还真有人做过,但离我想要的效果还是差着十万八千里,所以按照网上大神的思路,结合我司的实际需求,自己就把它给捣鼓出来了。 其实刚做好的效果还是能实现产品... ......
组件 日历 日期 功能 shift

js select下拉框选取默认学期

termList.map(item => { if(item.isOnTerm == 1){ termOpts += '<option value="'+ item.termId +'" selected>'+ item.termName +'</option>'; }else { termOpts ......
学期 select js

Vue3 useReusableTemplate 优雅的复用模板代码

### 在Angular中有一个很好用的功能,即在不封装组件的情况下复用模板代码: > eg: ```html hello, {{title}} ``` > 我们通过`ng-template`和`ng-container`的`ngTemplateOutlet`即可实现模板复用,非常的好用!! ### ......
useReusableTemplate 模板 代码 Vue3 Vue

windows环境下的vue部署(使用nginx)

首先需要将vue项目打包成dist,在需要部署的服务器上进行解压 然后我们使用nginx进行反向代理设置,具体操作如下 打开解压后的nginx,进入目录:nginx-1.23.4->conf,打开编辑nginx.conf *注意:对于后端路径的映射这里一定是 ^~/前缀/ 对应于地址的 端口/前缀/ ......
windows 环境 nginx vue

JS DIV滚动条 下拉到底部触发事件

1.针对浏览器窗口滚动 <script type="text/javascript"> var pageNum = 1; //获取数据方法 function GetPageData() { } //分页 $(window).scroll(function () { //滚动到底部时 if ($(wi ......
事件 DIV JS

vue中<script setup>中使用watch方法

在setup选项里使用watch有两种办法。 ## 第一种:使用watchEffect watchEffect立即执行传入的一个函数,同时响应式追踪其依赖,并在其依赖变更时重新运行该函数,可以接收watchEffect的返回值用来停止监听。 示例: ``` {{message}} 修改message ......
方法 script setup watch vue

vue中<script setup>中使用computed方法

在setup选项里使用computed需要手动引入computed方法,computed接受一个 getter 函数,并根据 getter 的返回值返回一个不可变的响应式 ref 对象。或者,接受一个具有 get 和 set 函数的对象,用来创建可写的 ref 对象。下面来看示例。 父组件index ......
computed 方法 script setup vue

vue2子组件切换,监听方法失效(监听多个字段)

记录下问题 本来是在父页面上放了多个子组件,利用单选按钮控制每个组件,选择了某个按钮,设置该组件控制字段为true,例如v-if="component"来控制销毁创建,根据component=true或者flase来控制子组件创建或者销毁 后来发现子组件切换时,监听不生效,监听方法也加了immedi ......
字段 组件 多个 方法 vue2

vue中<script setup>中使用watch、computed、props等方法

` // 通过props传过来的是一个静态值,如果需要赋值给双向绑定的数据 ``` * 带默认值的props ``` export interface Props { msg?: string labels?: string[] } const props = withDefaults(define ......
computed 方法 script props setup

vue this.$set的作用

在Vue.js中,`this.$set`是一个用于在Vue实例中设置响应式属性的方法。它允许您在不重新创建整个对象的情况下添加新的响应式属性。 Vue.js通过观察对象的属性来追踪其变化,从而实现数据的响应式。然而,当您添加一个新的属性时,Vue无法自动追踪该属性的变化。这就是`this.$set` ......
作用 this vue set

vue 性能优化

组件静态导入 import Some from "@/components/Some.vue"; 组件动态导入 import {defineAsyncComponent} from "vue"; const Some = defineAsyncComponent(()=>{ return impor ......
性能 vue

js函数和对象

《Web前端开发实践》承P85 eval(Evaluate [ɪˈvæljueɪt])求值。 例: 用循环依次执行三个函数 1 function f1() 2 { 3 console.log("hi1"); 4 } 5 function f2() 6 { 7 console.log("hi2"); ......
函数 对象

基于springboot+vue数码论坛系统设计与实现、论坛管理系统,附源码+数据库+lw文档+PPT

**1、项目介绍** 考虑到实际生活中在数码论坛方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。 (1)系统功能需求 登录系统后,主要模块包括首页、数码板块、数码评价、数码论坛、畅聊板块、新闻资讯、个人中心、后台管理等功能。系统功能用例图如图3-1所示。 ![](htt ......
系统 论坛 springboot 源码 管理系统

dom、js原生常用api, 兼容ie等主流浏览器(持续更新)

开发组件库必须知道的东西 /** * 获取scrollTop * @param { HTMLElement | window } element - dom元素或者window对象 * @returns { number } */ function getScrollTop(element) { i ......
浏览器 主流 常用 dom api

JS遍历Json串并获取Key和Value

//data为json串 for (var key in data) { console.log(key); console.log(data[key]); } ......
Value Json Key

js基础

**作用域** js采用的是静态作用域(函数定义的时候作用域就已经确定) **变量对象** 当前代码段中所有的变量(变量,函数,形参 aguments)组成的一个对象 变量对象在执行全局上下文被激活,只有被激活代码中才能使用 变量分为全局变量对象 Variable Object VO和局部变量对象( ......
基础

vue3.0组件封装

**组件全局祖册** 1.建立公共文件夹 my-ui 2.index.js文件导出全局祖册组件的install方法 ![](https://img2023.cnblogs.com/blog/2184338/202305/2184338-20230517192434243-1598447317.png ......
组件 vue3 vue

js如何终止请求发送

fetch的方式: let controller = null input.oninput = async() => { controller && controller.abort() controller = new AbortController() try{ const api = awai ......

vue项目国际化

#### 1、安装i18n ``` npm install vue-i18n -S 安装版本 8.26.5, 9.2.2亲测项目报错 ``` #### 2、main.js ```js // 引入 lang/index.js import i18n from './lang/index.js' // ......
项目 国际 vue

ele+vue简单操作

绑定值和字符串拼接: 1、:title="`字符串${xx}`" 2、:title="'字符串' + xx" 3.异步回调 setTimeReflush: function () { var _this = this; return new Promise(function (resolve, re ......
ele vue

解锁各种js数组骚操作,总有你想要的!

# 解锁各种js数组骚操作,总有你想要的! ``` 解锁各种js数组骚操作,总有你想要的! 标签: javascript 前端 在开发中,数组的使用场景非常多,平日中也涉及到很多数组相关操作,对一些常见的操作方法进行总结和收藏,在开发中就能信手拈来,大大提高开发效率。 本文在gitthub做了收录 ......
数组