File tree Expand file tree Collapse file tree 4 files changed +73
-0
lines changed Expand file tree Collapse file tree 4 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 39
39
* [ isEmpty] ( api/wrapper/isEmpty.md )
40
40
* [ isVueInstance] ( api/wrapper/isVueInstance.md )
41
41
* [ name] ( api/wrapper/name.md )
42
+ * [ setComputed] ( api/wrapper/setComputed.md )
42
43
* [ setData] ( api/wrapper/setData.md )
43
44
* [ setMethods] ( api/wrapper/setMethods.md )
44
45
* [ setProps] ( api/wrapper/setProps.md )
55
56
* [ is] ( api/wrapper-array/is.md )
56
57
* [ isEmpty] ( api/wrapper-array/isEmpty.md )
57
58
* [ isVueInstance] ( api/wrapper-array/isVueInstance.md )
59
+ * [ setComputed] ( api/wrapper-array/setComputed.md )
58
60
* [ setData] ( api/wrapper-array/setData.md )
59
61
* [ setMethods] ( api/wrapper-array/setMethods.md )
60
62
* [ setProps] ( api/wrapper-array/setProps.md )
Original file line number Diff line number Diff line change 37
37
* [ isEmpty] ( api/wrapper/isEmpty.md )
38
38
* [ isVueInstance] ( api/wrapper/isVueInstance.md )
39
39
* [ name] ( api/wrapper/name.md )
40
+ * [ setComputed] ( api/wrapper/setComputed.md )
40
41
* [ setData] ( api/wrapper/setData.md )
41
42
* [ setMethods] ( api/wrapper/setMethods.md )
42
43
* [ setProps] ( api/wrapper/setProps.md )
54
55
* [ is] ( api/wrapper-array/is.md )
55
56
* [ isEmpty] ( api/wrapper-array/isEmpty.md )
56
57
* [ isVueInstance] ( api/wrapper-array/isVueInstance.md )
58
+ * [ setComputed] ( api/wrapper-array/setComputed.md )
57
59
* [ setData] ( api/wrapper-array/setData.md )
58
60
* [ setMethods] ( api/wrapper-array/setMethods.md )
59
61
* [ setProps] ( api/wrapper-array/setProps.md )
Original file line number Diff line number Diff line change
1
+
2
+ # setComputed(computedObjects)
3
+
4
+ Sets ` Wrapper ` ` vm ` computed and forces update on each ` Wrapper ` in ` WrapperArray ` .
5
+
6
+ ** Note every ` Wrapper ` must contain a Vue instance.**
7
+ ** Note every Vue instance must already have the computed properties passed to setComputed.**
8
+
9
+ - ** Arguments:**
10
+ - ` {Object} computed properties `
11
+
12
+ - ** Example:**
13
+
14
+ ``` js
15
+ import { mount } from ' vue-test-utils'
16
+ import Foo from ' ./Foo.vue'
17
+ import Bar from ' ./Bar.vue'
18
+
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+
22
+ barArray .setComputed ({
23
+ computed1: ' new-computed1' ,
24
+ computed2: ' new-computed2'
25
+ })
26
+ ```
Original file line number Diff line number Diff line change
1
+ # setComputed(computedProperties)
2
+
3
+ Sets ` Wrapper ` ` vm ` computed property and forces update.
4
+
5
+ ** Note the Wrapper must contain a Vue instance.**
6
+ ** Note every Vue instance must already have the computed properties passed to setComputed.**
7
+
8
+
9
+ - ** Arguments:**
10
+ - ` {Object} computed properties `
11
+
12
+ - ** Example:**
13
+
14
+ ``` js
15
+ import { mount } from ' vue-test-utils'
16
+ import { expect } from ' chai'
17
+
18
+ const wrapper = mount ({
19
+ template: ' <div>{{ computed1 }} {{ computed2 }}</div>' ,
20
+ data () {
21
+ return {
22
+ initial: ' initial' ,
23
+ };
24
+ },
25
+ computed: {
26
+ computed1 () {
27
+ return this .initial
28
+ },
29
+ computed2 () {
30
+ return this .initial
31
+ },
32
+ }
33
+ })
34
+
35
+ expect (wrapper .html ()).toBe (' <div>initial initial</div>' )
36
+
37
+ wrapper .setComputed ({
38
+ computed1: ' new-computed1' ,
39
+ computed2: ' new-computed2'
40
+ })
41
+
42
+ expect (wrapper .html ()).toBe (' <div>new-computed1 new-computed2</div>' )
43
+ ```
You can’t perform that action at this time.
0 commit comments