mirror of
				https://github.com/vuejs/babel-plugin-jsx.git
				synced 2025-10-31 17:32:32 +08:00 
			
		
		
		
	chore: v1.0.0-beta.4 changelog
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | ## 1.0.0-beta.4 | ||||||
|  |  | ||||||
|  | `2020-07-22` | ||||||
|  |  | ||||||
|  | - 🐞Properly force update on forwarded slots [#33](https://github.com/vueComponent/jsx/pull/33) | ||||||
|  |  | ||||||
| ## 1.0.0-beta.3 | ## 1.0.0-beta.3 | ||||||
|  |  | ||||||
| `2020-07-15` | `2020-07-15` | ||||||
|   | |||||||
| @@ -102,8 +102,6 @@ const App = () => ( | |||||||
|  |  | ||||||
| ### 指令 | ### 指令 | ||||||
|  |  | ||||||
| > 建议在 JSX 中使用驼峰 (`vModel`),但是 `v-model` 也能用 |  | ||||||
|  |  | ||||||
| v-show | v-show | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| @@ -112,7 +110,7 @@ const App = { | |||||||
|     return { visible: true }; |     return { visible: true }; | ||||||
|   }, |   }, | ||||||
|   render() { |   render() { | ||||||
|     return <input vShow={this.visible} />; |     return <input v-show={this.visible} />; | ||||||
|   }, |   }, | ||||||
| }; | }; | ||||||
| ``` | ``` | ||||||
| @@ -122,15 +120,15 @@ v-model | |||||||
| > 注意:如果想要使用 `arg`, 第二个参数需要为字符串 | > 注意:如果想要使用 `arg`, 第二个参数需要为字符串 | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <input vModel={val} /> | <input v-model={val} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <input vModel={[val, ['trim']]} /> | <input v-model={[val, ['trim']]} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <A vModel={[val, 'foo', ['bar']]} /> | <A v-model={[val, 'foo', ['bar']]} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| 会变编译成: | 会变编译成: | ||||||
| @@ -153,7 +151,7 @@ const App = { | |||||||
|   setup() { |   setup() { | ||||||
|     return () => ( |     return () => ( | ||||||
|       <a |       <a | ||||||
|         vCustom={[val, 'arg', ['a', 'b']]} |         v-custom={[val, 'arg', ['a', 'b']]} | ||||||
|       /> |       /> | ||||||
|     ); |     ); | ||||||
|   }, |   }, | ||||||
| @@ -169,7 +167,7 @@ const App = { | |||||||
|       a: () => <div>A</div>, |       a: () => <div>A</div>, | ||||||
|       b: () => <span>B</span> |       b: () => <span>B</span> | ||||||
|     }; |     }; | ||||||
|     return () => <A vSlots={slots} />; |     return () => <A v-slots={slots} />; | ||||||
|   } |   } | ||||||
| }; | }; | ||||||
| ``` | ``` | ||||||
|   | |||||||
| @@ -101,8 +101,6 @@ const App = () => ( | |||||||
|  |  | ||||||
| ### Directives | ### Directives | ||||||
|  |  | ||||||
| > It is recommended to use camelCase version of it (`vModel`) in JSX, but you can use kebab-case too (`v-model`). |  | ||||||
|  |  | ||||||
| v-show | v-show | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| @@ -111,7 +109,7 @@ const App = { | |||||||
|     return { visible: true }; |     return { visible: true }; | ||||||
|   }, |   }, | ||||||
|   render() { |   render() { | ||||||
|     return <input vShow={this.visible} />; |     return <input v-show={this.visible} />; | ||||||
|   }, |   }, | ||||||
| }; | }; | ||||||
| ``` | ``` | ||||||
| @@ -121,15 +119,15 @@ v-model | |||||||
| > Note: You should pass the second param as string for using `arg`. | > Note: You should pass the second param as string for using `arg`. | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <input vModel={val} /> | <input v-model={val} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <input vModel={[val, ['trim']]} /> | <input v-model={[val, ['trim']]} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ```jsx | ```jsx | ||||||
| <A vModel={[val, 'foo', ['bar']]} /> | <A v-model={[val, 'foo', ['bar']]} /> | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| Will compile to: | Will compile to: | ||||||
| @@ -152,7 +150,7 @@ const App = { | |||||||
|   setup() { |   setup() { | ||||||
|     return () => ( |     return () => ( | ||||||
|       <a |       <a | ||||||
|         vCustom={[val, 'arg', ['a', 'b']]} |         v-custom={[val, 'arg', ['a', 'b']]} | ||||||
|       /> |       /> | ||||||
|     ); |     ); | ||||||
|   }, |   }, | ||||||
| @@ -168,7 +166,7 @@ const App = { | |||||||
|       a: () => <div>A</div>, |       a: () => <div>A</div>, | ||||||
|       b: () => <span>B</span> |       b: () => <span>B</span> | ||||||
|     }; |     }; | ||||||
|     return () => <A vSlots={slots} />; |     return () => <A v-slots={slots} />; | ||||||
|   } |   } | ||||||
| }; | }; | ||||||
| ``` | ``` | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user