kendo-vue 的下拉列表,如何设置默认值
kendo-dropdownlist for vue, How to set default value
我正在使用对象数组来填充 vue kendo 下拉列表控件。
<kendo-dropdownlist
:data-source="months"
:data-text-field="'abbrev'"
:data-value-field="'value'"
v-model="internal.selectedMonth"
></kendo-dropdownlist>
我的数组如下所示:
months: [
{
text: "January",
abbrev:"Jan",
value: 1,
numDays: 31
},
{
text: "February",
abbrev:"Feb",
value: 2,
numDays: 28
},
{
text: "March",
abbrev:"Mar",
value: 3,
numDays: 31
},
{
text: "April",
abbrev:"Apr",
value: 4,
numDays: 30
},
{
text: "May",
abbrev:"May",
value: 5,
numDays: 31
},
{
text: "June",
abbrev:"Jun",
value: 6,
numDays: 30
},
{
text: "July",
abbrev:"Jul",
value: 7,
numDays: 31
},
{
text: "August",
abbrev:"Aug",
value: 8,
numDays: 31
},
{
text: "September",
abbrev:"Sep",
value: 9,
numDays: 30
},
{
text: "October",
abbrev:"Oct",
value: 10,
numDays: 31
},
{
text: "November",
abbrev:"Nov",
value: 11,
numDays: 30
},
{
text: "December",
abbrev:"Dec",
value: 12,
numDays: 31
}
]
当页面加载时,我的模型设置为空,但在控件中选择了值 "January"。 Vue 开发者工具显示模型尚未设置,因此 UI 与模型不同步。
如何让它在用户选择实际值(或模型加载到其他地方)之前不显示任何内容?
只需在数组的开头添加一个值为 null 的空选项
{
text: "",
abbrev:"",
value: null,
numDays: null
}
我正在使用对象数组来填充 vue kendo 下拉列表控件。
<kendo-dropdownlist
:data-source="months"
:data-text-field="'abbrev'"
:data-value-field="'value'"
v-model="internal.selectedMonth"
></kendo-dropdownlist>
我的数组如下所示:
months: [
{
text: "January",
abbrev:"Jan",
value: 1,
numDays: 31
},
{
text: "February",
abbrev:"Feb",
value: 2,
numDays: 28
},
{
text: "March",
abbrev:"Mar",
value: 3,
numDays: 31
},
{
text: "April",
abbrev:"Apr",
value: 4,
numDays: 30
},
{
text: "May",
abbrev:"May",
value: 5,
numDays: 31
},
{
text: "June",
abbrev:"Jun",
value: 6,
numDays: 30
},
{
text: "July",
abbrev:"Jul",
value: 7,
numDays: 31
},
{
text: "August",
abbrev:"Aug",
value: 8,
numDays: 31
},
{
text: "September",
abbrev:"Sep",
value: 9,
numDays: 30
},
{
text: "October",
abbrev:"Oct",
value: 10,
numDays: 31
},
{
text: "November",
abbrev:"Nov",
value: 11,
numDays: 30
},
{
text: "December",
abbrev:"Dec",
value: 12,
numDays: 31
}
]
当页面加载时,我的模型设置为空,但在控件中选择了值 "January"。 Vue 开发者工具显示模型尚未设置,因此 UI 与模型不同步。
如何让它在用户选择实际值(或模型加载到其他地方)之前不显示任何内容?
只需在数组的开头添加一个值为 null 的空选项
{
text: "",
abbrev:"",
value: null,
numDays: null
}