Skip to content
This repository was archived by the owner on Aug 8, 2022. It is now read-only.

Commit de0f80c

Browse files
authored
Merge pull request #220 from vuejs/docs-breaking
docs: translate breaking
2 parents 7981494 + 5335a08 commit de0f80c

File tree

8 files changed

+26
-16
lines changed

8 files changed

+26
-16
lines changed

src/.vuepress/components/MigrationBadges.vue

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,25 @@
11
<script>
2-
const validBadges = ['new', 'breaking', 'removed', 'updated']
2+
const validBadges = {
3+
new:"新增",
4+
breaking:"非兼容",
5+
removed:"移除",
6+
updated:"更新"
7+
}
38
49
export default {
510
props: {
611
badges: {
712
type: Array,
813
default: () => [],
914
validator(value) {
10-
return value.every(badge => validBadges.includes(badge))
15+
return value.every(badge => Object.keys(validBadges).includes(badge))
1116
}
1217
}
18+
},
19+
data(){
20+
return {
21+
validBadges
22+
}
1323
}
1424
}
1525
</script>
@@ -21,7 +31,7 @@ export default {
2131
:class="`migration-badge is-${badgeType}`"
2232
:key="`badge-type-${badgeType}`"
2333
>
24-
{{ badgeType }}
34+
{{ validBadges[badgeType] }}
2535
</span>
2636
</div>
2737
</template>

src/guide/migration/custom-elements-interop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ badges:
99

1010
- **非兼容**:自定义元素白名单现在在模板编译期间执行,应该通过编译器选项而不是运行时配置来配置。
1111
- **非兼容**:特定 `is` prop 用法仅限于保留的 `<component>` 标记。
12-
- ****:有了新的 `v-is` 指令来支持 2.x 用例,其中在原生元素上使用了 `v-is` 来处理原生 HTML 解析限制。
12+
- **新增**:有了新的 `v-is` 指令来支持 2.x 用例,其中在原生元素上使用了 `v-is` 来处理原生 HTML 解析限制。
1313

1414
## 自主定制元素
1515

src/guide/migration/data-option.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ badges:
88

99
## 概览
1010

11-
- **breaking**`data` 组件选项声明不再接收纯 JavaScript `object`,而需要 `function` 声明。
11+
- **非兼容**`data` 组件选项声明不再接收纯 JavaScript `object`,而需要 `function` 声明。
1212

1313
当合并来自 mixin 或 extend 的多个 `data` 返回值时,现在是浅层次合并的而不是深层次合并的(只合并根级属性)。
1414

src/guide/migration/key-attribute.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ badges:
77

88
## 概览
99

10-
- **NEW**:对于 `v-if`/`v-else`/`v-else-if` 的各分支项 `key` 将不再是必须的,因为现在 Vue 会自动生成唯一的 `key`
11-
- **BREAKING**:如果你手动提供 `key`,那么每个分支必须使用唯一的 `key`。你不能通过故意使用相同的 `key` 来强制重用分支。
12-
- **BREAKING**`<template v-for>``key` 应该设置在 `<template>` 标签上 (而不是设置在它的子节点上)。
10+
- **新增**:对于 `v-if`/`v-else`/`v-else-if` 的各分支项 `key` 将不再是必须的,因为现在 Vue 会自动生成唯一的 `key`
11+
- **非兼容**:如果你手动提供 `key`,那么每个分支必须使用唯一的 `key`。你不能通过故意使用相同的 `key` 来强制重用分支。
12+
- **非兼容**`<template v-for>``key` 应该设置在 `<template>` 标签上 (而不是设置在它的子节点上)。
1313

1414
## 背景
1515

src/guide/migration/keycode-modifiers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ badges:
99

1010
以下是变更的简要总结:
1111

12-
- **BREAKING**:不再支持使用数字 (即键码) 作为 `v-on` 修饰符
13-
- **BREAKING**:不再支持 `config.keyCodes`
12+
- **非兼容**:不再支持使用数字 (即键码) 作为 `v-on` 修饰符
13+
- **非兼容**:不再支持 `config.keyCodes`
1414

1515
## 2.x 语法
1616

src/guide/migration/slots-unification.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ badges:
1212
以下是变化的变更总结:
1313

1414
- `this.$slots` 现在将 slots 作为函数公开
15-
- **BREAKING**:移除 `this.$scopedSlots`
15+
- **非兼容**:移除 `this.$scopedSlots`
1616

1717
更多信息,请继续阅读!
1818

src/guide/migration/v-if-v-for.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ badges:
88

99
## 概览
1010

11-
- **BREAKING**:两者作用于同一个元素上时,`v-if` 会拥有比 `v-for` 更高的优先级。
11+
- **非兼容**:两者作用于同一个元素上时,`v-if` 会拥有比 `v-for` 更高的优先级。
1212

1313
## 介绍
1414

src/guide/migration/v-model.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ badges:
1010

1111
就变化内容而言,此部分属于高阶内容:
1212

13-
- **BREAKING**:用于自定义组件时,`v-model` prop 和事件默认名称已更改:
13+
- **非兼容**:用于自定义组件时,`v-model` prop 和事件默认名称已更改:
1414
- prop:`value` -> `modelValue`
1515
- event:`input` -> `update:modelValue`
16-
- **BREAKING**`v-bind``.sync` 修饰符和组件的 `model` 选项已移除,可用 `v-model` 作为代替;
17-
- **NEW**:现在可以在同一个组件上使用多个 `v-model` 进行双向绑定;
18-
- **NEW**:现在可以自定义 `v-model` 修饰符。
16+
- **非兼容**`v-bind``.sync` 修饰符和组件的 `model` 选项已移除,可用 `v-model` 作为代替;
17+
- **新增**:现在可以在同一个组件上使用多个 `v-model` 进行双向绑定;
18+
- **新增**:现在可以自定义 `v-model` 修饰符。
1919

2020
更多信息,请见下文。
2121

0 commit comments

Comments
 (0)