写法vue2 vue js
js Math
JavaScript中的Math对象是一个数学库,提供了许多数学函数和常量,可以用于进行各种数学计算和运算。以下是Math对象的一些常用属性和方法: 常量: Math.PI:圆周率。 Math.E:自然对数的底数。 数学函数: Math.abs(x):返回x的绝对值。 Math.ceil(x):返回 ......
Vue-watch-deep 深度监听
首先明确一个概念,Vue 是可以监听到 多层级数据改变的,且可以在页面上做出对应展示。但是 Vue 提供的 watch 方法,默认是不提供 深度监听的( deep 默认为 false,也就是不开启深度监听) (刚挂载的时候是不执行的,只有挂载完成之后的变化才会执行。如果我们想要初次挂载的时候就l执行 ......
去往js函数式编程(6)
## 一起柯里化 柯里化是将 m 元函数转换为一系列 m 个一元函数的过程,其中每个函数从左到右接收原始函数的一个参数。(第一个函数接收原始函数的第一个参数,并返回一个接收第二个参数的第二个函数,依此类推。)每个函数在调用时生成序列中的下一个函数,最后一个函数执行实际的计算。 柯里化的思想本身很简单 ......
vue 的双向绑定原理(vue 的响应式原理)流程
一、原理 二、流程 第一步,“数据劫持” vue 2.x 用 Object.defineProperty() 方法来实现数据劫持,为每个属性分配一个 订阅者集合的管理数组 dep vue 3.x 用 ES6 的 Proxy 构造函数来实现数据劫持。 第二步,“添加订阅者” 在编译的时候在该属性的数组 ......
vue3进阶——组件基础
组件允许我们将 UI 划分为独立的、可重用的部分,并且可以对每个部分进行单独的思考。在实际应用中,组件常常被组织成层层嵌套的树状结构,这和我们嵌套 HTML 元素的方式类似,Vue 实现了自己的组件模型,使我们可以在每个组件内封装自定义内容与逻辑。 ![image](https://img2023. ......
vue中computed的详细讲解
1.定义 computed是vue的计算属性,是根据依赖关系进行缓存的计算,只有在它的相关依赖发生改变时才会进行更新 2.用法 一般情况下,computed默认使用的是getter属性 3.computed的响应式依赖(缓存) 1. computed的每一个计算属性都会被缓存起来,只要计算属性所依赖 ......
《vue短跑》基础语法
# ref和$ref 在Vue中,\$ref是一个特殊的属性,它允许您引用组件或DOM元素。可以使用$ref属性在组件或元素上绑定一个唯一的标识符,然后在Vue实例中使用\$ref来访问该组件或元素。类似于id选择器。 例如,假设您有一个组件: 点击查看代码 ``` Focus Input ``` ......
JS-数组和函数
## 1. 数组 数组 Array :是一种可以按顺序保存数据的数据类型 #### 1.1 声明数组 `let 数组名 = [ 数据1, 数据2, 数据3, ..., 数据n ]` 或 `let 数组名 = new Array(数据1, 数据2, 数据3, ..., 数据n)` ```html Do ......
vue3.x 使用 globalProperties 全局变量
> Vue3.x 用 Composition API 中是没有this的,所以不能直接使用 this 调用 globalProperties 全局变量 ### Composition API 使用方法 ``` // main.js import { createApp } from 'vue' im ......
Vue生命周期
一、概念 Vue 实例有一个完整的生命周期。 也就是从开始创建、初始化数据、编译模版、挂载 Dom -> 渲 染、更新 -> 渲染、卸载等一系列过程,我们称这是 Vue 的生命周期 二、各个阶段 beforeCreate 组件实例被创建之初,组件的属性生效之前 created 组件实例已经完全创建, ......
flask 接受图片和接受多文件的写法!!!!!!!!!!!
import os import io import json import torch from PIL import Image from flask import Flask, jsonify, request, render_template from flask_cors import C ......
Vue项目优化
一、代码层面优化 (1)v-if 和 v-show 区分使用场景 v-if和v-show的区别 区别v-ifv-show 手段 动态的向DOM树内添加或者删除DOM元素 通过设置DOM元素的display样式属性控制显隐 编译过程 有一个局部编译/卸载的过程 是简单的基于css切换 编译条件 初始条 ......
vue WebUploader 分片上传
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启 ......
Vue SSR
1、概念 【SSR的本质就服务端返回渲染好的html文档】 vue在客户端将标签渲染成的整个 html 片段的工作在服务端完成 服务端形成的html 片段直接返回给客户端这个过程就叫做服务端渲染 2、优缺点 (1)优点 更好的 SEO 在 SPA 中是抓取不到页面通过 Ajax 获取到的内容 SS ......
vue2 学习提纲
## 手册 * 慕课网-vue2手册:http://www.imooc.com/wiki/vuelesson/vueslot.html ## 视频 * vue2.5入门 https://www.imooc.com/learn/980 ``` ``` * echarts数据报表 https://cod ......
vue3-全局变量的使用
### 一、main.ts中定义 ![image](https://img2023.cnblogs.com/blog/1223618/202306/1223618-20230613152353466-1651646480.png) ### 二、在页面中使用 ``` 全局变量 方法1(使用 getCu ......
vue2.0中使用element-ui时报错
1、重新安装依赖 a) yarn add babel-preset-es2015 --dev b) npm install babel-preset-es2015 -D 2、修改babel.config.js配置 module.exports = { presets: ['@vue/cli-plug ......
vue中watch监听
1.对data中一般数据的监听,使用watch,回调有newValue和oldValue两个参数, 当数据变化后触发 watch: { /** * data中数据的监听 * @param newValue * @param oldValue */ value: function (newValue, ......
Vue路由的基本概念
## Vue路由的基本概念 Vue 路由是一个非常重要的概念,它允许你在应用程序中创建多个页面并在这些页面之间进行导航。在 Vue 中,路由是通过 Vue Router 实现的。本文将介绍 Vue Router 的基本概念和用法,并对路由配置进行详细解析。 ## 基础认知/路由 路由是指应用程序中的 ......
在使用VScode编辑器vue开发过程中,v-for在Eslint的规则检查下出现报错:Elements in iteration expect to have ‘v-bind:key’ directives
报错如下: 该怎么解决呢? 现在说说解决他的两种方法: 1.直接在v-for循环后面绑定一个属性,跟前面需要循环的属性一一对应,截图如下: 2.在vscode中去掉Eslint规则检查,具体操作截图如下: 文件–》首选项–》设置–》在搜索框中输入:vetur.validation.template, ......
js WebUploader 分片上传
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify ......
vue中v-model理解
## 1.原理 v-model是语法糖,相当于以下代码 ``` /> ``` 等价于 ``` ``` - v-bind:value实现数据从data->组件 - input触摸事件实现数据从组件->data v-model 在内部为不同的输入元素使用不同的属性并抛出不同的事件: text 和 tex ......
直播平台搭建,js 实现模糊搜索功能
直播平台搭建,js 实现模糊搜索功能 封装一个公用的方法: //list 是已有的数据,search 是模糊搜索的关键字export function fuzzySearch(list,search){let data = [];if(list.length != 0 && search){let ......
直播软件app开发,vue里tab菜单横向展示,可分页功能组件实现
直播软件app开发,vue里tab菜单横向展示,可分页功能组件实现 子组件: <template><div> <el-button v-if="move != 0 && !dataLen" size='small' icon="el-icon-arrow-left" @click="navPrev" ......
常见问题——fileinput.js上传文件,不显示文件名的中文
### 问题: 使用fineinput.js插件上传文件,只显示文件名称中的英文、数字、符号不显示文件名称中的汉字 ### 解决方案 * 简单粗暴:修改fileinput.js中的slugDefault方法 ```js slugDefault: function (text) { return is ......
vue时间选择器 nut-datepicker
vue时间选择器 https://blog.csdn.net/Marshall_Ma/article/details/124244451 1、年-月-日 时:分 效果展示: 打开选择器: <div class="label">记录日期:</div> <nut-cell :showIcon="true ......
前端vue自定义简单实用下拉筛选 下拉菜单
前端vue自定义简单实用下拉筛选 下拉菜单, 下载完整代码请访问: https://ext.dcloud.net.cn/plugin?id=13020 效果图如下: #### 使用方法 ```使用方法 <!-- titleArr: 选择项数组 dropArr: 下拉项数组 @finishDropCl ......
vue中使用axios获取不到响应头Content-Disposition的解决办法
项目中,后端返回的文件流,fileName是机构名称+服务器时间。前端需要拿到响应头里的Content-Disposition字段的值,从中获取文件名 在控制台Headers中可以看到相关的字段和文件名,但是在axios里面却获取不到 如果想要让客户端访问到相关信息,服务器不仅要在heade里添加, ......
fastadmin把后端变量传递到指定列表下的js文件
php文件 $this->assignconfig("customer_status_list", DictionaryService::getCustomerFieldDictionaryConfig('customer_status')); js文件 { field: 'customer_sta ......
vue实现的前端模糊匹配搜索
vue实现的前端模糊匹配搜索 <div id="app"> <div class="wrapper"> <input type="text" v-model="searchText"><button @click="submit">搜索</button> </div> <table> <thead> ......