Vue.js 如何将参数传递给Vue组件?
我刚刚开始学习Vue,我正在尝试理解一些基本概念,例如条件渲染以及如何将数据从加载应用程序的位置传递到组件。假设我正在渲染一个Vue组件,如下所示:Vue.js 如何将参数传递给Vue组件?,vue.js,Vue.js,我刚刚开始学习Vue,我正在尝试理解一些基本概念,例如条件渲染以及如何将数据从加载应用程序的位置传递到组件。假设我正在渲染一个Vue组件,如下所示: <div id="app"> <myComponent></myComponent> </div> <template> <div> <h1>First block</h1> </h1>
<div id="app">
<myComponent></myComponent>
</div>
<template>
<div>
<h1>First block</h1>
</h1>Second block</h1>
</div>
</template>
当我根据传递给组件的参数加载Vue应用程序时,我希望能够渲染第一个块
或第二个块
,如:
<div id="app">
<myComponent id="first"></myComponent>
</div>
在这种情况下,我应该看到第一个块
,而如果不是id=“First”
,而是id=“second”
,则输出应该是第二个块
。我该怎么做
我知道这是一个非常基本的问题,但我找到的大多数资料都解释了如何做相反的事情。感谢您的任何建议 在vue中,您可以将(参数)传递给在其脚本中定义这些参数的组件,如:
<template>
<div>
<h1 v-if="block==='first'">First block</h1>
</h1 v-else>Second block</h1>
</div>
</template>
<script>
export default{
props:{
block:{
type:String,
default:'first'
}
}
}
</script>
第一街区
第二街区
导出默认值{
道具:{
区块:{
类型:字符串,
默认值:'first'
}
}
}
在父零部件中,传递道具,如:
<div id="app">
<myComponent block="first"></myComponent>
</div>
或
在vue中,您可以将(参数)传递给在脚本中定义这些参数的组件,如:
<template>
<div>
<h1 v-if="block==='first'">First block</h1>
</h1 v-else>Second block</h1>
</div>
</template>
<script>
export default{
props:{
block:{
type:String,
default:'first'
}
}
}
</script>
第一街区
第二街区
导出默认值{
道具:{
区块:{
类型:字符串,
默认值:'first'
}
}
}
在父零部件中,传递道具,如:
<div id="app">
<myComponent block="first"></myComponent>
</div>
或