用于自定义 Form 组件中的表单项。
如果需要自定义表单项,可以在 Field 组件的 input 插槽中插入你的自定义组件,并在自定义组件内部调用 useCustomFieldValue 方法。
首先,在你的自定义组件中,调用 useCustomFieldValue 方法,并传入一个回调函数,这个函数返回值为表单项的值。
// MyComponent.vue
import { useCustomFieldValue } from "@vant/use";
export default {
setup() {
// 此处传入的值会替代 Field 组件内部的 value
useCustomFieldValue(() => "Some value");
},
};
接着,在 Form 组件中嵌入你的自定义组件,当提交表单时,即可获取到自定义表单项的值。
<van-form>
<!-- 这是一个自定义表单项 -->
<!-- 当表单提交时,会包括 useCustomFieldValue 中传入的值 -->
<van-field name="my-field" label="自定义表单项">
<template #input>
<my-component />
</template>
</van-field>
</van-form>
function useCustomFieldValue(customValue: () => unknown): void;
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
customValue | 获取表单项值的函数 | () => unknown | - |
通过点击或者拖拽上传文件点击上传通过 tip属性 你可以传入自定义的上传按钮类型和文字提示。render() {const fileList = [{name...
Upload 上传通过点击或者拖拽上传文件点击上传只能上传 jpg/png 文件,且不超过 500kbfood.jpegfood2.jpeg通过 slot 你可以传入...
我们使用 series[i]-sankey.links[i] 来表示桑基图节点间的关系数据。示例如下:links: [{source: 'n1',target: 'n2...
singleAxis.axisLabel |ObjectECharts 单轴刻度标签的相关设置。singleAxis.axisLabel.show |boolean[ default: true ]是否显示...
singleAxis.axisPointer.shadowStyle |Object用于设置 ECharts 单轴指示器的阴影。axisPointer.type 为 'shadow' 时有效...
模板语法在Angular中,模板就是一块HTML。你可以在模板中通过一种特殊的语法来使用Angular的诸多特性。先决条件在学习模板语法之...
模板类型检查概述正如TypeScript在代码中捕获类型错误一样,Angular也会检查应用程序模板中的表达式和绑定,并可以报告所发现的...
完结篇我们的应用程序现在完成了。请随意练习这些代码,用git checkout命令跳回到前面的步骤。要想获得我们在本教程中涉及的更多...