如何将自定义 属性 添加到 vue 输入字段
How to add custom property to vue input field
<datepicker
initial-view="year"
input-class="styled-form__input"
placeholder="Select date"
@input="changeHandler"
calendar-button-icon="fa fa-calendar"
name="date"
language="eng"
></datepicker>
以上代码生成以下 html 代码。
<input type="text" name="date" placeholder="Select date" class="styled-form__input">
我的问题是,如何将自定义 属性 添加到输入字段。
我想添加 autocomplete="false"
我检查了 source code,目前无法添加自定义属性。
有一个解决方法,您可以关闭所有表单的 autocomplete
,但它可能不适合您的情况。
<form autocomplete="off">
<datepicker
initial-view="year"
input-class="styled-form__input"
placeholder="Select date"
@input="changeHandler"
calendar-button-icon="fa fa-calendar"
name="date"
language="eng">
</datepicker>
</form>
正如@ittus 所说,库没有添加自动完成的选项。
可以通过原版添加Javascript。
向日期选择器添加一个ref
<datepicker ref="datepicker1"></datepicker>
并使用 mounted
挂钩
中的引用查询 DOM
mounted() {
this.$refs.datepicker1.$el.querySelector('input').autocomplete = false;
}
<datepicker
initial-view="year"
input-class="styled-form__input"
placeholder="Select date"
@input="changeHandler"
calendar-button-icon="fa fa-calendar"
name="date"
language="eng"
></datepicker>
以上代码生成以下 html 代码。
<input type="text" name="date" placeholder="Select date" class="styled-form__input">
我的问题是,如何将自定义 属性 添加到输入字段。 我想添加 autocomplete="false"
我检查了 source code,目前无法添加自定义属性。
有一个解决方法,您可以关闭所有表单的 autocomplete
,但它可能不适合您的情况。
<form autocomplete="off">
<datepicker
initial-view="year"
input-class="styled-form__input"
placeholder="Select date"
@input="changeHandler"
calendar-button-icon="fa fa-calendar"
name="date"
language="eng">
</datepicker>
</form>
正如@ittus 所说,库没有添加自动完成的选项。
可以通过原版添加Javascript。
向日期选择器添加一个ref
<datepicker ref="datepicker1"></datepicker>
并使用 mounted
挂钩
mounted() {
this.$refs.datepicker1.$el.querySelector('input').autocomplete = false;
}