1.0.3 • Published 8 years ago

vue-dynamic-component v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

vue-dynamic-component (ru)

Component for fast creating dynamical components. This component can help for fast migrate from pjax to vue

Usage

import vueDynamicComponent from 'vue-dynamic-component'

Vue.use(vueDynamicComponent [, {componentName: 'name-for-component'}])

new Vue({
  ...
  data() {
    return {
      comp: {
        template: '<div>default component with {{msg}} <button @click="msg += \'!\'">add !</button></div>',
        data() {
          return {msg: 'some text'}
        },
      }
    }
  },
  ...
})
<vue-dynamic-component :component="comp"></vue-dynamic-component>

Example

props :component

  • required: true
  • type: Object
  • value
    • The standard content component: data, methods, watch, events, etc
    • keepAliveId - ID for caching the component by using keep-alive
      • required: false
      • type: String
    • inlineTemplate - Using the template from DOM, like this
      • required: false
      • type: Boolean

plugin options

componentName: changes the name of the component (default name 'vue-dynamic-component')

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago