Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jp docs #111

Merged
merged 6 commits into from
Feb 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/en/_navbar.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
- [English](/)
- [简体中文](/zh-cn/readme.md)
- [Portuguese](/pt-br/readme.md)
- [Portuguese](/pt-br/readme.md)
- [Japanese](/ja/readme.md)
1 change: 1 addition & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
'/pt-br/(.*)': '/pt-br/$1',
'/zh-cn/(.*)': '/zh-cn/$1',
'/en/(.*)': '/en/$1',
'/ja/(.*)': '/ja/$1',
'/': '/readme.md',
'^/_(.*)': '/en/_$1'
}
Expand Down
4 changes: 4 additions & 0 deletions docs/ja/_navbar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- [英語](/)
- [简体中文](/zh-cn/readme.md)
- [ポルトガル語](/pt-br/readme.md)
- [日本語](/ja/readme.md)
29 changes: 29 additions & 0 deletions docs/ja/_sidebar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
- [インフォメーション](/ja/readme.md)
- [クイックスタート](/ja/quick-start/quick-start.md)
- クラスコンポーネント
- [コンポーネント](/ja/class-component/component/component.md)
- [プロパティ](/ja/class-component/property/property.md)
- [メソッド](/ja/class-component/method/method.md)
- [フック](/ja/class-component/hooks/hooks.md)
- [コンポーネントプロパティ](/ja/class-component/component-property/component-property.md)
- [アクセサ](/ja/class-component/accessor/accessor.md)
- [イベント](/ja/class-component/event/event.md)
- [リファレンス](/ja/class-component/reference/reference.md)
- [ウォッチャー](/ja/class-component/watcher/watcher.md)
- [プロバイド](/ja/class-component/provide/provide.md)
- [インジェクション](/ja/class-component/injection/injection.md)
- [モデル](/ja/class-component/model/model.md)
- [セットアップ](/ja/class-component/setup/setup.md)
- 継承
- [ECMAScript クラス](/ja/inheritance/es-class/es-class.md)
- [コンポーネント](/ja/inheritance/component/component.md)
- [高度な例](/ja/inheritance/complex-example/complex-example.md)
- TSX
- [TSX レンダー](/ja/tsx/tsx-render/tsx-render.md)
- [アトリビュート タイプ](/ja/tsx/attribute-types/attribute-types.md)
- Custom Decorator
- [カスタム デコレーター](/ja/custom/custom.md)
- v2 からのマイグレーション
- [v2 からのマイグレーション](/ja/migrate-from-v2/migrate-from-v2.md)
- Stage3 decorators
- [Stage3 デコレーター](/ja/stage3-decorators/stage3-decorators.md)
23 changes: 23 additions & 0 deletions docs/ja/class-component/accessor/accessor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## 使用方法

`getters`プロパティは`{computed:{get:Foo}}`に変換されます。

[](./code-usage.ts ':include :type=code typescript')

## 書き込み可能な算出関数

`setters`プロパティは`{computed:{set:Foo}}`に変換されます。

[](./code-writable.ts ':include :type=code typescript')

## Vanilla ゲッター

`@Vanilla`でES vanillaのゲッターを定義できます。

[](./code-vanilla-getter.ts ':include :type=code typescript')

## Vanilla セッター

`@Vanilla`でES vanillaのセッターを定義できます。

[](./code-vanilla-setter.ts ':include :type=code typescript')
22 changes: 22 additions & 0 deletions docs/ja/class-component/accessor/code-usage.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

import { Component, Vue, toNative } from 'vue-facing-decorator'

/*
Vue options API
{
computed:{
get(){
return 'value'
}
}
}
*/

@Component
class MyComponent extends Vue {
get getter() {
return 'value'
}
}

export default toNative(MyComponent)
12 changes: 12 additions & 0 deletions docs/ja/class-component/accessor/code-vanilla-getter.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

import { Component, Vue, Vanilla, toNative } from 'vue-facing-decorator'

@Component
class MyComponent extends Vue {
@Vanilla
get getter() {
return 'value'
}
}

export default toNative(MyComponent)
13 changes: 13 additions & 0 deletions docs/ja/class-component/accessor/code-vanilla-setter.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

import { Component, Vue, Vanilla, toNative } from 'vue-facing-decorator'

@Component
class MyComponent extends Vue {
foo = ''
@Vanilla
set setter(bar: string) {
this.foo = bar
}
}

export default toNative(MyComponent)
28 changes: 28 additions & 0 deletions docs/ja/class-component/accessor/code-writable.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

import { Component, Vue, toNative } from 'vue-facing-decorator'

/*
Vue options API
{
data(){
return {
foo:''
}
},
computed:{
set(bar){
this.foo = bar
}
}
}
*/

@Component
class MyComponent extends Vue {
foo = ''
set setter(bar: string) {
this.foo = bar
}
}

export default toNative(MyComponent)
24 changes: 24 additions & 0 deletions docs/ja/class-component/component-property/code-option-default.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

import { Prop, Component, Vue, toNative } from 'vue-facing-decorator'

/*

Vue options API
{
props:{
p:{
default: 'foo'
}
}
}
*/

@Component
class MyComponent extends Vue {
@Prop({
default: 'foo'
})
p!: string
}

export default toNative(MyComponent)
24 changes: 24 additions & 0 deletions docs/ja/class-component/component-property/code-option-required.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

import { Prop, Component, Vue, toNative } from 'vue-facing-decorator'

/*

Vue options API
{
props:{
p:{
required:true
}
}
}
*/

@Component
class MyComponent extends Vue {
@Prop({
required: true
})
p!: string
}

export default toNative(MyComponent)
24 changes: 24 additions & 0 deletions docs/ja/class-component/component-property/code-option-type.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

import { Prop, Component, Vue, toNative } from 'vue-facing-decorator'

/*

Vue options API
{
props:{
p:{
type: String
}
}
}
*/

@Component
class MyComponent extends Vue {
@Prop({
type: String
})
p?: string
}

export default toNative(MyComponent)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

import { Prop, Component, Vue, toNative } from 'vue-facing-decorator'

/*

Vue options API
{
props:{
p:{
validator(val:any){
return true
}
}
}
}
*/

@Component
class MyComponent extends Vue {
@Prop({
validator(val: any) {
return true
}
})
p?: string
}

export default toNative(MyComponent)
22 changes: 22 additions & 0 deletions docs/ja/class-component/component-property/code-usage.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

import { Prop, Component, Vue, toNative } from 'vue-facing-decorator'

/*

Vue options API
{
props:{
p:{

}
}
}
*/

@Component
class MyComponent extends Vue {
@Prop
p?: string
}

export default toNative(MyComponent)
31 changes: 31 additions & 0 deletions docs/ja/class-component/component-property/component-property.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## 使用方法

`Prop`デコレーターを使用して、Vue の`props`を定義できます。

[](./code-usage.ts ':include :type=code typescript')

## オプション

### default

以下のソースコードでは`props`のデフォルト値を設定しています。

[](./code-option-default.ts ':include :type=code typescript')

### required

以下のソースコードでは`props`の必須是非を設定しています。

[](./code-option-required.ts ':include :type=code typescript')

### type

以下のソースコードでは`props`のデータ型を設定しています。

[](./code-option-type.ts ':include :type=code typescript')

### validator

以下のソースコードでは`props`のバリデーターを設定しています。

[](./code-option-validator.ts ':include :type=code typescript')
27 changes: 27 additions & 0 deletions docs/ja/class-component/component/code-option-components.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

import { Component, Vue, toNative } from 'vue-facing-decorator'

@Component
class MyAnotherComponent extends Vue {

}

/*
Vue options component
{
components:{
MyAnotherComponent
}
}
*/

@Component({
components: {
MyAnotherComponent
}
})
class MyComponent extends Vue {

}

export default toNative(MyComponent)
22 changes: 22 additions & 0 deletions docs/ja/class-component/component/code-option-directives.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

import { Component, Vue, toNative } from 'vue-facing-decorator'

/*
Vue options component
{
directives:{
MyDirective:{}
}
}
*/

@Component({
directives: {
MyDirective: {}
}
})
class MyComponent extends Vue {

}

export default toNative(MyComponent)
18 changes: 18 additions & 0 deletions docs/ja/class-component/component/code-option-emits.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

import { Component, Vue, toNative } from 'vue-facing-decorator'

/*
Vue options component
{
emits:['MyEvent']
}
*/

@Component({
emits: ['MyEvent']
})
class MyComponent extends Vue {

}

export default toNative(MyComponent)
Loading
Loading