@antmjs/vantui
Version:
一套适用于Taro3及React的vantui组件库
68 lines (67 loc) • 2.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Demo;
var _areaData = require("@vant/area-data");
var _components = require("@tarojs/components");
var _vantui = require("@antmjs/vantui");
var _jsxRuntime = require("react/jsx-runtime");
function Demo() {
var formIt = _vantui.Form.useForm();
var showFormFields = function showFormFields() {
formIt.validateFields(function (_, res) {
alert(JSON.stringify(res));
});
};
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_components.View, {
children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_vantui.Form, {
initialValues: {
area1: ['120000', '120100', '120106']
},
form: formIt,
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.FormItem, {
mutiLevel: true,
valueFormat: function valueFormat(e) {
return e.detail.value;
},
trigger: "onInput",
label: "\u7701\u5E02\u533A",
name: "area1",
controllFlexEnd: true,
borderBottom: true,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.Area, {
showArrowRight: true,
columnsPlaceholder: ['请选择', '请选择', '请选择'],
mode: "content",
areaList: _areaData.areaList
})
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.FormItem, {
mutiLevel: true,
valueFormat: function valueFormat(e) {
return e.detail.value;
},
trigger: "onInput",
label: "\u7701\u5E02",
name: "area2",
controllFlexEnd: true,
borderBottom: true,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.Area, {
showArrowRight: true,
columnsPlaceholder: ['请选择', '请选择', '请选择'],
mode: "content",
areaList: _areaData.areaList,
columnsNum: 2
})
})]
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.Button, {
type: "primary",
block: true,
style: {
marginTop: '20px'
},
onClick: showFormFields,
children: "\u786E\u5B9A"
})]
});
}