1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
   | {            'class': {     foo: true,     bar: false   },            style: {     color: 'red',     fontSize: '14px'   },      attrs: {     id: 'foo'   },      props: {     myProp: 'bar'   },      domProps: {     innerHTML: 'baz'   },            on: {     click: this.clickHandler   },         nativeOn: {     click: this.nativeClickHandler   },         directives: [     {       name: 'my-custom-directive',       value: '2',       expression: '1 + 1',       arg: 'foo',       modifiers: {         bar: true       }     }   ],         scopedSlots: {     default: props => createElement('span', props.text)   },      slot: 'name-of-slot',      key: 'myKey',   ref: 'myRef',         refInFor: true }
  |