javascript - 将数据传递给组件
问题描述
我有动态组件:
<component v-bind:is="current.ComponentName" :myvar="current.Text"></component>
我正在尝试myvar
为当前解析的组件传递变量。
子组件定义如下:
<template>
<div id="home">
<h1>2 {{ myvar }} aasa</h1>
</div>
</template>
<script>
Vue.component(
'MyComponentName',
{
props: ['myvar']
});
</script>
动态组件解析有效,但我无法通过:myvar=...
. 我怎样才能做到这一点?
解决方案
很抱歉,如果我误解了您的问题,不清楚,如果我这样做了,请在评论中告诉我,我将编辑我的答案。你的问题也不是很完整
我认为您误解了单个文件组件和 Vue.component 之间的区别
你必须选择一个或另一个,你不能同时混合。
八,你定义你的组件是这样的:
<template>
<div id="home">
<h1>2 {{ myvar }} aasa</h1>
</div>
</template>
<script>
export default {
props: ["myvar"]
}
</script>
或像这样:
Vue.component("component-name", {
props: ["myvar"],
template:`
<div id="home">
<h1>2 {{ myvar }} aasa</h1>
</div>
`
})
推荐阅读
- reactjs - 反应提交验证
- python - 为什么我的计时器循环只在 tkinter python 中发生一次?
- python - 从 Dataframe 到 SQL Server 时出错
- elasticsearch - 从 ES 中的日期字段获取时间戳
- c# - ASP.NET MVC @Html.EditorFor 不显示日期时间?价值
- python - 如何在 Python 中输出消息,然后在输出中将其删除
- c# - 使用异常代码从窗口服务获取错误:0xc0000005
- javascript - 在可拖动对象上时如何将光标样式设置为“可移动”
- postgresql - 从 PgQ 读取到 Apache Kafka 的最佳方式是什么?
- r - purrr:: map 和 lag 函数,嵌套数据框的语法