自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Vue中数组的响应方式

改变DOM绑定的数据时,DOM会动态的改变值。数组也是一样的 但是对于动态变化数据,有要求,不是任何情况改变数据都会变化 methods: { btn1() { //1.push在最后添加元素 this.letters.push('f') //2. pop() 删除最后一个元素 this.

2022-05-25 20:35:14 299

原创 v-for使用/不使用key

不加key渲染时候会依次替换渲染,加了key会直接将其放在指定位置,加key提升效率。 虚拟DOM中key的作用 key是虚拟DOM对象的标识,当数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较,比较规则如下: (1).旧虚拟DOM中找到了与新虚拟DOM相同的key: ①.若虚拟DOM中内容没变, 直接使用之前的真实DOM! ②.若虚拟DOM中内容变了, 则生成新的真实DOM,随后替换掉页面中之前的真实DOM。 (2)

2022-05-25 20:23:44 1663

原创 计算属性的setter和getter

在计算属性中其实是由这样两个方法setter和getter。 computed: { fullName:{ //计算属性一般没有set方法,只读属性 set:function(value){ const names = value.split("-") this.firstName = names[0] this.lastName = names[1]

2022-05-23 19:40:53 394

原创 计算属性的复杂使用

现在有一个数组数据books,里面包含许多book对象,数据结构如下: <script> const vm = new Vue({ el: '#vm', data: { books: [ {id: 110,name: "JavaScript从入门到入土",price: 119}, {id: 111,name:

2022-05-23 18:52:48 169

原创 计算属性的基本使用

<div id="app"> <!-- Mastache语法拼接 --> <p>{{firstName}}{{lastName}}</p> <!-- 使用方法methods --> <p>{{fullName()}}</p> <!-- 使用计算属性computed --> <p>{{fullNam...

2022-05-23 16:58:43 300

原创 初识vue(2)

① v-bind动态绑定class(对象) 简写方式 “:”,如 :src。 我们会经常使用以对象的方式来动态绑定属性,极少使用数组的方式。 .active { color: red; } <div id="app"> <h2 :class="{active:isactive}">我是机灵鬼</h2> </div> const app = new Vue({ ...

2022-05-19 19:58:46 99

原创 初识vue

vue是一套用于构建用户界面的渐进式框架。 Mustache语法:是"胡子"的意思, 因为嵌入标记像胡子 {{}}: mustache 语法, 也被vue 使用 一、声明式渲染 <div id="app"> {{ message }} </div> var app = new Vue({ el: '#app', data() { return{ message: 'Hello Vue!' } } }) 以上数据和 DO.

2022-05-19 15:59:06 316 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除