Skip to content

Commit 2f1f862

Browse files
committed
a
1 parent c675714 commit 2f1f862

32 files changed

+293
-69
lines changed

docs/en/_sidebar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- [Method](/en/class-component/method/method.md)
77
- [Lifecycle hooks](/en/class-component/lifecycle-hook/lifecycle-hook.md)
88
- [Component property](/en/class-component/component-property/component-property.md)
9-
- [Getter](/en/class-component/getter/getter.md)
9+
- [Accessor](/en/class-component/accessor/accessor.md)
1010
- [Event](/en/class-component/event/event.md)
1111
- [Reference](/en/class-component/reference/reference.md)
1212
- [Watcher](/en/class-component/watcher/watcher.md)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Usage
2+
3+
Property getters will be tranformed into `{computed:{get:Foo}}`.
4+
5+
[](./code-usage.ts ':include :type=code typescript')
6+
7+
## Writable
8+
9+
Property setters will be tranformed into `{computed:{set:Foo}}`.
10+
11+
[](./code-writable.ts ':include :type=code typescript')
12+
13+
## Vanilla getter
14+
15+
We can define a ES vanilla getter by `@Vanilla`.
16+
17+
[](./code-vanilla-getter.ts ':include :type=code typescript')
18+
19+
## Vanilla setter
20+
21+
We can define a ES vanilla setter by `@Vanilla`.
22+
23+
[](./code-vanilla-setter.ts ':include :type=code typescript')

docs/en/class-component/getter/code-usage.ts renamed to docs/en/class-component/accessor/code-usage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Component, Vue } from 'vue-facing-decorator'
55
Vue options API
66
{
77
computed:{
8-
getter(){
8+
get(){
99
return 'value'
1010
}
1111
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
import { Component, Vue, Vanilla } from 'vue-facing-decorator'
3+
4+
@Component
5+
export default class MyComponent extends Vue {
6+
@Vanilla
7+
get getter() {
8+
return 'value'
9+
}
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
import { Component, Vue, Vanilla } from 'vue-facing-decorator'
3+
4+
@Component
5+
export default class MyComponent extends Vue {
6+
foo = ''
7+
@Vanilla
8+
set setter(bar: string) {
9+
this.foo = bar
10+
}
11+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
import { Component, Vue } from 'vue-facing-decorator'
3+
4+
/*
5+
Vue options API
6+
{
7+
computed:{
8+
set(){
9+
return 'value'
10+
}
11+
}
12+
}
13+
*/
14+
15+
@Component
16+
export default class MyComponent extends Vue {
17+
foo = ''
18+
set setter(bar: string) {
19+
this.foo = bar
20+
}
21+
}

docs/en/class-component/getter/getter.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/zh-cn/_sidebar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- [方法](/zh-cn/class-component/method/method.md)
77
- [生命周期钩子](/zh-cn/class-component/lifecycle-hook/lifecycle-hook.md)
88
- [组件属性](/zh-cn/class-component/component-property/component-property.md)
9-
- [访问器](/zh-cn/class-component/getter/getter.md)
9+
- [存取器](/zh-cn/class-component/accessor/accessor.md)
1010
- [事件](/zh-cn/class-component/event/event.md)
1111
- [引用](/zh-cn/class-component/reference/reference.md)
1212
- [监视器](/zh-cn/class-component/watcher/watcher.md)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## 用法
2+
3+
类中的访问器会被转换到vue `{computed:{get:Foo}}`中。
4+
5+
[](./code-usage.ts ':include :type=code typescript')
6+
7+
## 可写的
8+
9+
类中的设置器会被转换到vue `{computed:{set:Foo}}`中。
10+
11+
[](./code-writable.ts ':include :type=code typescript')
12+
13+
## 原生访问器
14+
15+
使用`@Vanilla`定义ES原生访问器。
16+
17+
[](./code-vanilla-getter.ts ':include :type=code typescript')
18+
19+
## 原生设置器
20+
21+
使用`@Vanilla`定义原生设置器。
22+
23+
[](./code-vanilla-setter.ts ':include :type=code typescript')

docs/zh-cn/class-component/getter/code-usage.ts renamed to docs/zh-cn/class-component/accessor/code-usage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Component, Vue } from 'vue-facing-decorator'
55
Vue options API
66
{
77
computed:{
8-
getter(){
8+
get(){
99
return 'value'
1010
}
1111
}

0 commit comments

Comments
 (0)