如何在vue.js中为动态组件添加道具
How to add props to dynamic component in vue.js?
我动态创建组件:
<component is="tab"/>
如何为这个组件添加道具?我试着:
<component is="tab" my-props="test" />
And I got error in console:
[Vue warn]: Attribute "type" is ignored on component <component> because the component is a fragment instance: http://vuejs.org/guide/components.html#Fragment-Instance
注:我使用1.0.26版本vue.js.
如果测试不只是"测试"文本,而是一些值在您的数据。然后你需要像这样传递它:
<component is="tab" :props="test" />
不要忘记在组件的props
数组中添加属性。props: ['props']
.
http://jsbin.com/zekiyeroka/edit?html, css, js,控制台输出
这是一个工作示例。添加数据是可选的,但我更喜欢这种方式。因为将来你可以用更简单的方式操作你的数据。
注:您需要在组件中像声明function
一样声明data
,而不仅仅是object
相关文章:
- 当组件准备就绪时,如何在Polymer中动态注册新属性
- 通过格式化将jquery移动组件动态添加到列表视图中
- 如何在reactjs中动态加载组件
- 如何动态渲染 Ember 组件
- EmberJS:动态插入组件
- Angular2 - 动态组件加载器错误
- 如何在角度 2 中向动态加载的子组件提供父组件的模型
- 使用Handlebars从动态变量渲染组件
- HTML JavaScript动态画布组件
- React/JSX动态组件名称
- 在React中动态添加子组件
- 动态添加子组件值时,如何从父组件访问这些值
- v表示动态组件vuejs1.0
- 使用ReactJS动态加载组件
- 动态生成的react引导程序组件缺少密钥属性
- ReactJS布局组件与动态子组件
- 使用 Ext.create 在 ExtJS 4 GridPanel Column 中渲染动态组件
- 添加 vue 组件动态
- 将react组件动态插入到另一个react组件中
- 将(外部)组件动态加载到React.js中