样式 组件scoped vue

Vue3 readonly()

readonly()函数的作用是接收一个对象,其可以是普通对象,也可以是响应式对象,然后返回接收对象的只读代理对象。 通俗地讲,即如果想要一个对象是只读的,就使用readonly()函数。 <template> <span> <p>{{obj}}</p> <p>{{newobj}}</p> </sp ......
readonly Vue3 Vue

paging组件的用法和意义

一.Paging组件的意义 分页加载是在应用程序开发过程中十分常见的需求,我们经常需要以列表的方式加载大量的数据,这些数据通常来自网络或本地数据库。然而,如果一次性将所有数据全部加载出来,必然会消耗大量的时间和数据流量,而且用户可能只是需要一部分数据就行。因此,Google便推出了paging组件, ......
组件 意义 paging

vue sort 排序

Vue.js提供了多种实现排序的方式。下面列举了几种常见的排序方法及示例代码。 1、使用JavaScript原生的Array.prototype.sort()方法进行排序。这种方法适用于简单的数组排序需求。 // 在Vue组件中的方法中使用sort方法进行排序 data() { return { m ......
sort vue

vue横向滚动,并且实现点击左右按钮来进行滚动

直接上代码,可以点击左和右两个汉字进行横向滚动 <template> <div class="Home"> <div style="display: flex;height: 100%;align-items: center;"> <div @click="scrollLeft('scrollCon ......
横向 按钮 vue

Vue【原创】基于elementui的分组多选下拉框【group-list】

效果图: 如图分为多选模式和单选模式。 group-select: 1 <template> 2 <div> 3 <el-select 4 v-model="innerValue" 5 :placeholder="placeholder" 6 @change="changeSelect" 7 :cl ......
group-list elementui group list Vue

微信小程序 scroll-view 组件的 bindscroll 不触发不生效

使用微信小程序基础组件中的scroll-view,但是滑动的时候 bindscroll 一直不生效。 <view class="container log-list"> <scroll-view scroll-y style="height:100%;white-space:nowrap;" scr ......
scroll-view bindscroll 组件 程序 scroll

Vue【原创】时间轴 【time-axis】&【date-axis】

封装了关于时间轴的组件,有时候统计页面会用到。 效果图: 时间轴分为2种,一种是time-axis:范围选择模式,一种是date-axis:步长选择模式。 代码中涉及到的工具类和图片资源,请移步页面底部的gitee地址下载源码。 time-axis: 1 <template> 2 <div clas ......
axis time-axis date-axis 时间 time

js设置时间组件

var date = new Date(), y = date.getFullYear(), m = date.getMonth(),d = date.getDate(); var monthFirstDay = new Date(y, m-1, d); var timeArr = [monthFi ......
组件 时间

OpenHarmony组件复用示例

本文转载自《#2023盲盒+码# OpenHarmony组件复用示例》,作者zhushangyuan_ ● 摘要:在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该组件时直接复用, ● 减少了创建和渲染的时间,可以提高帧率和用户 ......
示例 OpenHarmony 组件

Vue项目element-ui 添加动态校验

需求:一个表单中某个字段,根据另一个字段变化,校验是否必填 <el-form ref="detail" :model="detail" :rules="ruleData" size="small" label-width="100px"> <el-card> <el-row> <el-col :sp ......
element-ui element 项目 动态 Vue

vue3学习笔记1 - Vue2和 Vue3生命周期区别

1.vue2常用生命周期:创建前:beforeCreate() 只有一些实例本身的事件和生命周期函数 创建后:Created() 是最早使用data和methods中数据的钩子函数 挂载前:beforeMount() 指令已经解析完毕,内存中已经生成dom树 挂载后:Mounted() dom渲染完 ......
Vue 周期 生命 笔记 vue3

vue3响应式数据重复

记一次bug。。 由于【甲方负责人】的表单是响应式的,然后直接添加到另一个响应式的数组里了,就会造成【更改表单内容,也会使数组里的值发生变化】 解决方法 1 //添加到列表,做临时显示 2 const addresponsible = () => { 3 const newResform = { . ......
数据 vue3 vue

【Vue】vue3 v-draggable 拖拽指令封装

## 说明 需求:实现一个拖拽指令,可在父元素区域任意拖拽元素,同时如果传入的值为 father,则拖拽的时候以父元素为拖拽对象 思路: 1、设置需要拖拽的元素为absolute,其父元素为relative。 2、鼠标按下(onmousedown)时记录目标元素当前的 left 和 top 值。 3 ......
指令 v-draggable draggable vue3 Vue

【Vue】vue3 中 如何将el-table的表格数据下载为.xlsx格式文件

## 安装依赖 首先,你需要安装 xlsx 和 file-saver 这两个库。 ```bash npm install xlsx file-saver --save ``` 有兴趣可以看看两个库的官方说明,直接看下面使用也没问题。 [xlsx 官方介绍](https://www.npmjs.com ......
表格 el-table 格式 文件 数据

Vue3 Refs模板

Refs模板用来获取页面DOM元素或者组件,类似于Vue2.X中的$refs。Refs模板的使用方法如下。 (1)在setup()中创建ref对象,其值为null。 (2)为元素添加ref属性,其值为步骤(1)中创建的ref对象名。 (3)完成页面渲染之后,获取DOM元素或者组件。 src\view ......
模板 Vue3 Refs Vue

在vue项目中使用链判断、null判断运算符报错

链判断运算符的安装 在vue项目中使用es6新的[运算符](例如链判断运算符,null判断运算符)会报错,编译不成功需要安装babel依赖,并添加到babel.config.js中。 1.安装依赖 //NULL判断运算符 ?? npm install @babel/plugin-proposal-n ......
运算符 项目 null vue

vue 一些问题便签

1. vue3页面传参 方式一 <div><router-link :to="/">首页</router-link></div> <div><router-link :to="{path:'/news/detail',query:{id:1}}">详情</router-link></div> <di ......
便签 问题 vue

[Maven] Maven scope 总结

# 1 问题背景 ## 1.1 一起maven dependency scope := provided 引发的事故 今天在运行科室的`bdp-common-resource`工程时,在`src/main`目录下一个类中插入了一段含`main`方法的临时调试代码: ``` java import l ......
Maven scope

【Angular】 在组件内使用生命周期钩子函数如 OnDestroy 时,必须先 implements 么?

不是必须,就算不`implements`,它也能被成功识别为生命周期钩子函数。但是最佳实践建议加入`implements`,可以增加钩子函数的数据类型检查,以及阻止某些因为未加入`implements`导致的错误。 **参考:** [Angular Lifecycle Interface OnCha ......
钩子 implements 函数 组件 OnDestroy

Vue3 依赖注入 provide() inject()

依赖注入就是父组件向后代组件传递数据,可以向子组件传递数据,也可以向孙子组件传递数据。 在父组件中使用provide()函数,向后代传递数据。 在后代组件中使用inject()函数,获取传递过来的数据。 provide()​ 提供一个值,可以被后代组件注入。 inject()​ 注入一个由祖先组件或 ......
provide inject Vue3 Vue

vue~el-autocomplete实现组件化

# el-autocomplete核心参数 可以实现异步的数据拉取,从异步返回的数据中,选择需要的结果,并回显到文本框中。 ## fetch-suggestions 回调列表,异步的方式获取数据列表,显示在列表框中 ## @select 当选中某一项时,会触发这个方法,将数据获取到,这时,我们可以将 ......
el-autocomplete autocomplete 组件 vue el

Vue3 watch() 监听

watch()​ 侦听一个或多个响应式数据源,并在数据源变化时调用所给的回调函数 <template> <span> <p>{{num}}</p> <p>{{num2}}</p> <button @click="num++">+1</button> <button @click="addNum">+ ......
watch Vue3 Vue

vue3 setup访问子组件的 DOM 元素

使用setup的情况下这个时候我们无法使用this,注意在setup中setup是封闭的,不会将子组件事件暴露出来,所以要用defineExpose(),将需要在父组件调用的函数暴露出去,子组件代码如下: ``` 哈哈哈哈 ``` 父组件: ``` import { ref, onMounted } ......
组件 元素 setup vue3 vue

Vscode如何如何显示vue代码提示

Vscode使用版本 下载这个插件 ......
代码 Vscode vue

Vue3 computed() 计算属性

<template> <span> <p>普通属性:{{num}}</p> <p>计算属性-只读:{{numAdd}}</p> <p>计算属性-可读写:{{numAdd2}}</p> <button @click="numUpdate">修改普通属性</button> <button @click= ......
computed 属性 Vue3 Vue

vue--day75--vuex多组件共享数据

1.Person.vue <template> <div> <h1>人员列表</h1> <h1 style="color: red;">Count 组件的求和为{{ sum }}</h1> <input type="text" placeholder="请输入名字" v-model="name">< ......
组件 数据 vuex vue day

日志开源组件(六)Adaptive Sampling 自适应采样

# 业务背景 有时候日志的信息比较多,怎么样才可以让系统做到自适应采样呢? ## 拓展阅读 [日志开源组件(一)java 注解结合 spring aop 实现自动输出日志](https://houbb.github.io/2023/08/06/auto-log-01-overview) [日志开源组 ......
组件 Adaptive Sampling 日志

vue--day74--四个map方法的使用mapState ,mapGetters,mapMutations,mapActions

1. Count.vue <template> <div> <h1>当前求和位{{ sum}}</h1> <h1>当前求和放大10倍后是{{ bigSum }}</h1> <h1>我在{{school }},学习{{ subject }}</h1> <select v-model.number="n ......

vue3 + vite 动态引入不被打包的静态资源

在开发中,通常会把一些静态资源放在assets文件夹下,但是assets目录下的内容是需要vite编译打包的,所以如果只是引用assets目录下的资源时,使用绝对路径、相对路径均可。 但是,在开发中,我们经常会引用一些不被打包的资源,此时该资源是放在 public 目录下的,那么在引用时,路径的写法 ......
静态 动态 资源 vue3 vite

element-ui中table组件的全选禁用遇到的坑?

elementui只提供了除全选之外其他复选框的禁用方法: <el-table-column type="selection" width="80" align="center" :selectable="selectable" ></el-table-column> // 禁用table中的复选框 ......
element-ui 组件 element table ui