将变量传递给组件模板

5 vue.js

我正在尝试创建一些输入字段存在的Vue.js组件.这意味着组件模板必须接受输入的名称.

假设我有模板:

<template>
  <input type="text" name="VARIABLE">
</template>
Run Code Online (Sandbox Code Playgroud)

我把那个组件叫做

<component-input></component-input>
Run Code Online (Sandbox Code Playgroud)

我的组件输入如何定义VARIABLE的值?

小智 6

你可以这样做

Vue.component('input-component', {
  template: '<input type="text" :name="inputName">',
  props: {
   inputName: String   
  }
})
Run Code Online (Sandbox Code Playgroud)
<input-component input-name="someName"></input-component>
Run Code Online (Sandbox Code Playgroud)

您的问题的关键是使用props.希望能帮到你.