Naive UI中表格与表单项的结合
一、vue中h函数
参照链接:
总结:h函数创建虚拟节点(VNode),被渲染到html中。
可传参数:
- tag:HTML标签名、组件,例如:‘div’,必须项
- props:属性,可选项
- children:子VNodes,可选项
二、Naive UI组件
1.组件
2.实例
代码如下(示例):
const columns = [
{
title: "title",
key: "key",
width: "80%",
className: "operation-height",
render(row, index) {
return h(
NFormItem,
{
value: ref(row.ticker),
rule: {
trigger: "input",
validator() {
// 验证
}
},
},
},
[
h(NInput, {
value: row.ticker,
maxlength: 35,
onInput(val) {
tableData.value[index].ticker = val;
},
}),
]
);
},
},
];
总结
Naive UI:DataTableColumns、NFormItem、NInput