Skip to content

Commit 06fe6d8

Browse files
committed
Russian translation: improve document for setChecked(), setSelected() and setValue()
Sync with c78ed4e#diff-e3e2a9bfd88566b05001b02a3f51d286
1 parent 7f5b7c8 commit 06fe6d8

File tree

3 files changed

+40
-12
lines changed

3 files changed

+40
-12
lines changed

Diff for: docs/ru/api/wrapper/setChecked.md

+15-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
## setChecked(value)
1+
## setChecked(checked)
22

3-
Устанавливает значение радиокнопки или чекбокса `<input>`.
3+
Устанавливает значение отмеченным элемент ввода типа чекбокса или радиокнопки и обновляет связанные данные с `v-model`.
44

55
- **Аргументы:**
6-
- `{Boolean} selected`
6+
- `{Boolean} checked (default: true)`
77

88
- **Примеры:**
99

@@ -15,3 +15,15 @@ const wrapper = mount(Foo)
1515
const option = wrapper.find('input[type="radio"]')
1616
option.setChecked()
1717
```
18+
19+
- **Примечание:**
20+
21+
Когда вы пытаетесь установить значение в состояние через `v-model` с помощью `radioInput.element.checked = true; radioInput.trigger('input')`, `v-model` не вызывается. `v-model` генерируется событием `change`.
22+
23+
`checkboxInput.setChecked(checked)` — псевдоним для следующего кода.
24+
25+
```js
26+
checkboxInput.element.checked = checked
27+
checkboxInput.trigger('click')
28+
checkboxInput.trigger('change')
29+
```

Diff for: docs/ru/api/wrapper/setSelected.md

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
## setSelected(value)
1+
## setSelected()
22

3-
Устанавливает указанный `<option>` как выбранный в `<select>`.
4-
5-
- **Аргументы:**
6-
- `{Boolean} selected`
3+
Выбирает элемент пункта списка и обновляет связанные данные `v-model`.
74

85
- **Пример:**
96

@@ -15,5 +12,15 @@ const wrapper = shallowMount(Foo)
1512
const options = wrapper.find('select').findAll('option')
1613

1714
options.at(1).setSelected()
18-
expect(wrapper.text()).to.contain('option1')
19-
```
15+
```
16+
17+
- **Примечание:**
18+
19+
Когда вы пытаетесь установить значение в состояние через `v-model` с помощью `option.element.selected = true; parentSelect.trigger('input')`, `v-model` не вызывается. `v-model` генерируется событием `change`.
20+
21+
`option.setSelected()` — псевдоним для следующего кода.
22+
23+
```js
24+
option.element.selected = true
25+
parentSelect.trigger('change')
26+
```

Diff for: docs/ru/api/wrapper/setValue.md

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## setValue(value)
22

3-
Устанавливает значение текстового `<input>`.
3+
Устанавливает значение ввода текстового элемента и обновляет связанные данные `v-model`.
44

55
- **Аргументы:**
66
- `{String} value`
@@ -14,4 +14,13 @@ import Foo from './Foo.vue'
1414
const wrapper = mount(Foo)
1515
const input = wrapper.find('input[type="text"]')
1616
input.setValue('some value')
17-
```
17+
```
18+
19+
- **Примечание:**
20+
21+
`textInput.setValue(value)` — псевдоним следующего кода.
22+
23+
```js
24+
textInput.element.value = value
25+
textInput.trigger('input')
26+
```

0 commit comments

Comments
 (0)