我正在从数据库加载数据,该数据库驱动我显示的组件类型
AJAX调用将启动并返回一些数据(如果需要,可以重新构造)
{
component_type: 'list-item',
props: {
name: 'test',
value: 'some value'
}
}
这在我的父对象上是可以访问的,一个名为component的变量
在父对象的模板中,我有以下内容
<component :is="component.component_type" ></component>
这可以正常工作,并按预期加载组件.
接下来,我还想将数据对象中的属性添加到此标记中
<component :is="component.component_type" {{ component.props }} ></component>
这不起作用,拒绝写一个包含{{的标签.我认为这是浏览器而不是Vue引发的错误,尽管我不确定.
作为参考,我希望输出实际如下所示:
<component :is="component.component_type" name='test' value='some value' ></component>
我怎样才能把这些财产传进go ?理想情况下,我希望这些数据和我展示的父对象的数据/props 联系在一起,以便它们可以在数据库中轻松更改,UI也会相应更改.
在最坏的情况下,我会在服务器端生成所有这些内容,但我更愿意像目前try 的那样通过ajax来实现.