@@ -319,6 +319,7 @@ Wherever something can be easily accomplished in plain JavaScript, Vue render fu
319
319
This could be rewritten with JavaScript's ` if ` /` else ` and ` map ` in a render function:
320
320
321
321
``` js
322
+ props: [' items' ],
322
323
render : function (createElement ) {
323
324
if (this .items .length ) {
324
325
return createElement (' ul' , this .items .map (function (item ) {
@@ -335,6 +336,7 @@ render: function (createElement) {
335
336
There is no direct ` v-model ` counterpart in render functions - you will have to implement the logic yourself:
336
337
337
338
``` js
339
+ props: [' value' ],
338
340
render : function (createElement ) {
339
341
var self = this
340
342
return createElement (' input' , {
@@ -343,7 +345,6 @@ render: function (createElement) {
343
345
},
344
346
on: {
345
347
input : function (event ) {
346
- self .value = event .target .value
347
348
self .$emit (' input' , event .target .value )
348
349
}
349
350
}
@@ -419,11 +420,12 @@ render: function (createElement) {
419
420
And access scoped slots as functions that return VNodes from [ ` this.$scopedSlots ` ] ( ../api/#vm-scopedSlots ) :
420
421
421
422
``` js
423
+ props: [' message' ],
422
424
render : function (createElement ) {
423
- // `<div><slot :text="msg "></slot></div>`
425
+ // `<div><slot :text="message "></slot></div>`
424
426
return createElement (' div' , [
425
427
this .$scopedSlots .default ({
426
- text: this .msg
428
+ text: this .message
427
429
})
428
430
])
429
431
}
@@ -432,7 +434,7 @@ render: function (createElement) {
432
434
To pass scoped slots to a child component using render functions, use the ` scopedSlots ` field in VNode data:
433
435
434
436
``` js
435
- render (createElement ) {
437
+ render : function (createElement ) {
436
438
return createElement (' div' , [
437
439
createElement (' child' , {
438
440
// pass `scopedSlots` in the data object
@@ -479,7 +481,7 @@ import AnchoredHeading from './AnchoredHeading.vue'
479
481
480
482
new Vue ({
481
483
el: ' #demo' ,
482
- render (h ) {
484
+ render : function (h ) {
483
485
return (
484
486
< AnchoredHeading level= {1 }>
485
487
< span> Hello< / span> world!
0 commit comments