this.$set(this.arr,"key", "")或者this.$forceUpdate() //强制刷新
原创
2022-12-13 10:19:59
531阅读
Vue基础篇--7表单输入绑定input1.基础语法你可以用 v-model 指令在表单 、 及 `` 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。注意:v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值
转载
2024-05-21 16:46:49
84阅读
Vue中默认App.vue
原创
2022-03-10 09:54:28
1074阅读
Vue中默认App.vue
原创
2021-09-01 10:45:07
965阅读
文件 - 首选项 - 用户片段 - vue.json修改vue.json{ "Print to console": { "prefix": "vue", "body": [
原创
2022-03-03 14:16:21
413阅读
一、props 传参子组件定义 props 有三种方式:/ 第一种数组方式
props: [xxx, xxx, xxx]
// 第二种对象方式
props: { xxx: Number, xxx: String}
// 第三种对象嵌套对象方式
props: {
xxx: {
//类型不匹配会警告
type: Number,
default:
转载
2023-08-20 23:28:17
394阅读
新创建的项目的目录大概就是这样子 index.html就是显示的网页做手机版页面的准备这里我要做的是一个手机版的页面,所以第一步要改一下index.html里面的meta标签 把有content的meta标签改成下面这个样子<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.
转载
2024-10-23 15:35:03
25阅读
<div class="form-group" id="rolelist"> <div class="col-xs-12"> <label for="exampleInputPassword1">角色</label> <div class="form-group" v-for="(item,index) in data">...
原创
2022-07-07 17:33:08
667阅读
1.什么是vue的生命周期?
所谓的vue生命周期就是vue实例从创建到销毁的整个过程,
通过vue的生命周期我们可以在不同的阶段进行不同的逻辑操作。
2.vue的生命周期函数
vue的生命周期函数总共有11个
beforeCreate 创建前
created 创建后
beforeMount
1,在 methods 中<template> <div> <form @submit="addTodo"> <input v-model="title
原创
2022-04-19 16:39:36
1498阅读
【使数组发生更新】方法:修改了原始数组,会触发视图更新push() 、 pop()、shift()、unshift()、 splice() 、sort()、 reverse()、 join() 【返回新数组、替换数组】:不会变更原始数组,而总是返回一个新数组filter()、concat() 、 slice()、 map()【 .filter() 】方法filter创建一个新数组,新数组中的元素是
转载
2024-10-22 16:11:31
28阅读
一、JSON 语法规则:JSON 是存储和交换文本信息的语法在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量。1、JSON可以有两种格式一种是对象格式的: {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 另一
转载
2023-06-13 14:56:28
2420阅读
1,锁定数组的长度(只读模式)[ Array.join() ]var a = [1,2,3] //定义一个数组<br>
Object.defineProperty(a,"length",{
writable:false
}) //将a数组的长度属性设为只读<br>
a.length = 0 //将a的长度改为0<br>
console.log(a.l
转载
2023-07-14 23:13:10
63阅读
前言:数组并没有使用Object.defineProperty重新定义数组的每个属性,vue中是怎么检测到数组的变化?数组方法(vue中改写的7个数组方法):push,pop,shift,unshift,sort,splice,reverse理解:1.数组的方法(以上7个)都可以更改了数组的内容,然后更新就好了2.vue中对数组的原型方法进行了重写,使用函数劫持的方式,重写了数组的方法
转载
2024-07-01 22:15:29
65阅读
前言:Vue的核心是数据与视图的双向绑定,当我名修改数组时,vue会检测到数据变化,所以用v-for渲染的视图也会立即更新。Vue包含了一组观察数组变异的方法,使用它们改变数组也会触发视图更新: push()、pop()、shift()、unshift()、splice()、sort()、reverse()——》会改变原始数组 filter()、concat()、slice()——》不会改变原
转载
2021-03-18 16:30:49
565阅读
2评论
1、数据方法分类: (1)原数组改变 push pop unshift shift reverse sort splice (2)原数组未变,生成新数组 slice concat filter map 对于使原数组变化的方法,可以直接更新视图。 对于原数组未变的方法,可以使用新数组替换原来的数组,以
转载
2017-12-15 16:41:00
375阅读
2评论
前言前段时间学习了关于vue中响应式数据的原理,(并作了学习笔记vue响应式原理),其实是通过Object.defineProperty控制getter和setter,并利用观察者模式完成的响应式设计。那么数组有一系列的操作方法,这些方法并不会触发数组的getter和setter方法。那么vue中针对数组的响应式设计是如何实现的呢...那么我们一起去学习下吧~源码部分https://github.
转载
2024-08-26 14:47:18
60阅读
vue工程学习(4)之插件eslint使用前言这个是使用cli3创建的vue工程1.安装eslint1)两种方式:vue add eslintvue UI,从界面上操作2)安装选择操作:Pick an ESLint config: Airbnb(检查方式)Pick additional lint features:Lint on save(代码文件中有代码不符合 lint 规则时,会在 compi
转载
2024-05-01 20:13:27
91阅读
vue中是如何监听数组变化?我们知道通过Object.defineProperty()劫持数组为其设置getter和setter后,调用的数组的push、splice、pop等方法改变数组元素时并不会触发数组的setter,这就会造成使用上述方法改变数组后,页面上并不能及时体现这些变化,也就是数组数据变化不是响应式的(对上述不了解的可以参考这篇文章)。但实际用vue开发时,对于响应式数组,使用pu
转载
2024-05-28 11:37:08
36阅读