Vue.js 如何将参数传递给Vue组件?

Vue.js 如何将参数传递给Vue组件?,vue.js,Vue.js,我刚刚开始学习Vue,我正在尝试理解一些基本概念,例如条件渲染以及如何将数据从加载应用程序的位置传递到组件。假设我正在渲染一个Vue组件,如下所示: <div id="app"> <myComponent></myComponent> </div> <template> <div> <h1>First block</h1> </h1>

我刚刚开始学习Vue,我正在尝试理解一些基本概念,例如条件渲染以及如何将数据从加载应用程序的位置传递到组件。假设我正在渲染一个Vue组件,如下所示:

<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>