【发布时间】:2018-07-02 00:42:33
【问题描述】:
我需要在 Vue JS 和 Laravel 添加子 vue 组件方面的帮助。
我有一个名为“wrapper”的父组件和一些名为"show-1"、"show-2"、"show-3" ...等的子组件。
父组件:
<template>
<div class="card border-light">
<div class="card-header">
<h5 class="title">{{ title }}</h5>
</div>
<div class="card-body">
<component
is="view"
></component >
</div>
<div class="card-footer"></div>
</div>
</template>
<script>
export default {
props : ['title'],
data() {
return {
view : ''
}
}
}
</script>
像“show-1”这样的示例子组件:
<template>
<div> show-1 </div>
</template>
以下代码在刀片中用于呈现具有动态子组件名称的包装器组件:
<wrapper
title="Example"
view="show-1"
></wrapper>
此代码不起作用,但如果我更改父视图数据“show-1”而不是空,它会起作用。为什么?
当我改变视图道具时,子 vue 组件也应该改变。我怎么能这样做?
我想动态地将视图属性传递给父组件。
【问题讨论】:
标签: javascript laravel vuejs2 laravel-5.4 vue-component