龙风
龙风
```js const path = require("path"); const { fixBabelImports, addLessLoader } = require("customize-cra"); const theme = require('./package.json').theme module.exports = function override(config, env) { config = fixBabelImports('import', { libraryName: 'antd-mobile', style: true...
```js handleInputChange = (value) => { this.setState({ inputValue: value.trim(), }); } ``` 对这个trim() 放在其他位置做会不会更好。我觉得应该不是组件的bug,,如果展示的位置不需要的话,或者向后端传递数据的时候处理掉。 iOS操作系统,如果也是如此使用的话也会造成这样的问题呢 @edison-hm
[XMLHttpRequest](https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest) 属性 responseType 是一个枚举字符串值,用于指定响应中包含的数据类型。 [URL.createObjectURL()](https://developer.mozilla.org/zh-CN/docs/Web/API/URL/createObjectURL)
## 编译的一个过程 ```js function Lesson(options= {}) { this.$options = options var data = this._data = this.$options.data observe(data) for(let key in data) { Object.defineProperty(this, key, { enumerable: true, get() { return...
## 新增发布订阅模式 ```js function Lesson(options= {}) { this.$options = options var data = this._data = this.$options.data observe(data) for(let key in data) { Object.defineProperty(this, key, { enumerable: true, get() { return...
### 数据双向绑定 ```js function Lesson(options= {}) { this.$options = options var data = this._data = this.$options.data observe(data) for(let key in data) { Object.defineProperty(this, key, { enumerable: true, get() { return...
**可选链操作符 ?.** ES2020 引入 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined。 当尝试访问可能不存在的对象属性时,可选链操作符将会使表达式更短、更简明。在探索一个对象的内容时,如果不能确定哪些属性必定存在,可选链操作符也是很有帮助的。 ```js const adventurer = { name: 'Alice', cat: { name: 'Dinah' }...
**Logical OR assignment (||=)** 逻辑或赋值(x ||= y)运算仅在 x 为虚值时赋值。 ```js const a = { duration: 50, title: '' }; a.duration ||= 10; ``` **关键点:** 在这里,短路运算特别有用,因为元素不会产生不必要的更新,也不会引起诸如额外的解析、渲染、失去焦点等副作用。 ```js document.getElementById('lyrics').textContent ||= 'No lyrics.'...
```js import { createElement, render } from './diff' let virtualDom = createElement('ul', { calss: 'list'}, [ createElement('li', { class: 'item'}, ['a']), createElement('li', { class: 'item'}, ['b']), createElement('li', { class: 'item'},...