- 博客(4)
- 收藏
- 关注
原创 Vue2--基本知识 (3)
计算属性–computed 定义:要用的属性不存在,要通过已有属性计算得来。 原理:底层借助了Object.defineproperty方法提供的getter和setter. get函数什么时候执行? (1). 初次读取时会执行一次. (2). 当依赖的数据发生改变时会被在再次调用. 优势:与methods实现相比,内部有缓存机制(复用),效率更高,调试更方便. 备注: 计算属性最终会出现在vm上,直接读取使用即可. 如果计算属性要被修改,那必须写set函数去响应修改,且set中要引起计算时依赖的数据发
2022-04-10 22:26:36
141
原创 Vue2--基本知识.(2)
数据代理 Vue中的数据代理: 通过vm对象来代理data对象中属性的操作(读/写) Vue中数据代理的好处: 更加方便的操作data中的数据 基本原理: 通过Object.defineProperty()把data对象中所有属性添加到vm上。为每一个添加到vm上的属性,都指定到 getter/setter。 在getter/setter内部去操作(读/写)data中对应的属性。 事件处理 使用v-on:
2022-04-10 22:23:49
194
原创 Vue2--基本知识.(1)
Vue模板语法有两大类: 插值语法: 功能:用于解析标签体内容。 写法:{{xxx}},xxx是JS表达式,且可以直接读取到data中的所有属性。 指令语法: 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…) 举例:v-bind:herf=“xxx” 或者 简写为 :herf=“xxx”, xxx同样为js表达式,且可以直接读取到data中的所有属性。 备注:Vue中有许多指令,且形式都是:v-???。 代码案例: <div id="dom"> <p>
2022-04-10 22:20:29
851
原创 Java Swing 使用idea输入中文,出现白板情况
Java Swing 使用idea输入中文,出现白板。 问题描述 学习使用java swing构建小玩具时,文本框中输入中文,排版混乱。 原因分析: 可能是JDK内置BUG吧 出现几率不确定,换输入法、卸载重装都无法解决; 解决方案: 在main函数第一行中加入 System.setProperty("sun.java2d.noddraw", "true"); 必须第一行,不然无法生效!! 重写JTextField的paintComponent()方法:重绘缓存 import ja
2022-04-10 17:45:01
1484
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅