UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

91 lines (90 loc) 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Demo; 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: { date: '2020-12-12 00:00:00', dateMonth: '2021-01-01', time: '13:00' }, form: formIt, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.FormItem, { valueFormat: function valueFormat(e) { return e.detail.value; }, trigger: "onInput", label: "\u65E5\u671F\u9009\u62E9", name: "date", controllFlexEnd: true, borderBottom: true, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.DatetimePicker, { showArrowRight: true, mode: "content", type: "date", minDate: new Date(2018, 0, 1).getTime(), renderContent: function renderContent(d) { if (d && d.length) { return "".concat(d[0], "\u5E74").concat(d[1], "\u6708").concat(d[2], "\u65E5"); } else return '请选择'; } }) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.FormItem, { valueFormat: function valueFormat(e) { return e.detail.value; }, trigger: "onInput", label: "\u5E74\u6708\u9009\u62E9", name: "dateMonth", controllFlexEnd: true, borderBottom: true, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.DatetimePicker, { showArrowRight: true, mode: "content", type: "date", minDate: new Date(2018, 0, 1).getTime(), renderContent: function renderContent(d) { if (d && d.length) { return "".concat(d[0], "\u5E74").concat(d[1], "\u6708"); } else return '请选择'; } }) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.FormItem, { valueFormat: function valueFormat(e) { return e.detail.value; }, trigger: "onInput", label: "\u65F6\u95F4\u9009\u62E9", name: "time", controllFlexEnd: true, borderBottom: true, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.DatetimePicker, { showArrowRight: true, mode: "content", type: "time", minDate: new Date(2018, 0, 1).getTime() }) })] }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_vantui.Button, { type: "primary", block: true, style: { marginTop: '20px' }, onClick: showFormFields, children: "\u786E\u5B9A" })] }); }