如何自定义Vue3-tables列筛选器的默认提示文本?
自定义vue-tables-3列筛选输入框的提示文本
要修改列筛选输入框的默认提示文本(默认是Filter by [Column name]),你只需要在配置的texts对象中添加filterByColumnPlaceholder字段,该字段支持使用{column}作为模板变量来引用当前列的名称。
修改你的配置代码
更新table_option中的texts部分,添加自定义的提示文本:
const table_option = ref({ // ... 其他配置 texts: { count: t("Results") + " {from} " + t("of") + " {to}, " + t("Total") + " : {count}", filter: "", filterPlaceholder: t("Search"), limit: "Results:", // 添加这一行自定义列筛选提示 filterByColumnPlaceholder: `筛选{column}` // 这里可以替换成你需要的文本,{column}会自动替换为列名 }, // ... 其他配置 });
如果需要结合国际化,也可以这样写:
filterByColumnPlaceholder: t("filterByColumn") + " {column}"
其中filterByColumn是你i18n文件中定义的键值,比如对应中文“筛选”。
效果说明
添加后,列筛选输入框的提示文本会从默认的Filter by FirstName变成筛选FirstName(根据你设置的文本调整)。
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

