【发布时间】:2021-03-31 06:54:26
【问题描述】:
我希望能够在文本和电子邮件、数字之间动态更改输入字段的类型、标签。 这怎么可能,我是 vue js 的新手:
<input type="email">
【问题讨论】:
-
你能解释一下上下文吗?你为什么要这样做?背后的逻辑是什么?
标签: javascript vue.js
我希望能够在文本和电子邮件、数字之间动态更改输入字段的类型、标签。 这怎么可能,我是 vue js 的新手:
<input type="email">
【问题讨论】:
标签: javascript vue.js
首先你需要在你的数据中声明这个:
data () {
return {
inputType: "text",
lableName: "Default",
}
}
现在您在 html 中使用这些变量:
<label>{{ lableName }}</label>
<input :type="inputType">
最后一部分是定义这些值发生变化时的逻辑。但是,我不知道您何时或为什么要更改此设置。如果你详细说明我可以编辑。
希望这已经有所帮助:)
【讨论】:
您可以使用以下语法使其动态化 对于html:
<input :type="inputType">
在数据中:
data () {
return {
inputType: 'text'
};
}
【讨论】: