ant-design-vue3.x中文化及form數(shù)據(jù)綁定與提交

1、ant-design-vue3.x中文配置

默認情況下ant-design-vue3.x時英文文案硕噩,而我們經(jīng)常需要使用中文文案统阿。在App.vue中添加中文相關(guān)全局配置绩社,代碼如下所示:

<script setup>
import {ref} from 'vue';
import layout from "./views/Layout.vue";
import zhCN from 'ant-design-vue/es/locale/zh_CN';
import dayjs from 'dayjs'; //日期時間組件API
import 'dayjs/locale/zh-cn'; //
dayjs.locale('zh-cn'); //日期時間組件中文
const pageMaskShow = ref(false);
const locale = ref(zhCN); //中文
</script>
<template>
  <a-config-provider :locale="locale"> <!-- 全局配置,中文 -->
    <a-spin size="large" :spinning="pageMaskShow" tip="處理中腋舌,請稍后...">
      <layout></layout>
    </a-spin>
  </a-config-provider>
</template>

<style scoped>
.ant-spin-nested-loading {
  height: 100%;
}
:deep(.ant-spin-container) {
  height: 100%;
}
</style>

2盏触、Form示例

關(guān)鍵代碼在在文件注釋中說明:

<script setup name="Welcome">
import dayjs from 'dayjs'; //日期時間API
import {reactive} from "vue";
import axios from 'axios'; //ajax相關(guān)API
//創(chuàng)建與form綁定的數(shù)據(jù)對象
const formState = reactive({
  username: '',
  password: '',
  remember: true,
  nowTime: dayjs('2022-07-28 13:01:01', 'YYYY-MM-DD HH:mm:ss') //為date picker組件賦初值
});
//表單提交時完成表單數(shù)據(jù)驗證且成功時調(diào)用的函數(shù)
const onFinish = values => {
  //日期時間字段提交前,需要將數(shù)據(jù)轉(zhuǎn)化為后端服務(wù)要求的字符串類型的格式化數(shù)據(jù)后再提交
  values.nowTime = values.nowTime.format("YYYY-MM-DD HH:mm:ss");
  axios.post("/api/hellodemo/sayHello.do", values).then(resp => {
    console.log("ajax success", resp);
  }).catch(err => {
    console.log("ajax error", err);
  });
  console.log('Success:', values);
};
//表單提交時完成表單數(shù)據(jù)驗證且失敗時調(diào)用的函數(shù)
const onFinishFailed = errorInfo => {
  console.log('Failed:', errorInfo);
};
</script>
<template>
<div>
  <h1>系統(tǒng)首頁</h1>
  <hr>
  <a-form :model="formState" name="basic" :label-col="{ span: 8 }" :wrapper-col="{ span: 8 }" autocomplete="off" @finish="onFinish" @finishFailed="onFinishFailed">
    <a-form-item label="用戶名" name="username" :rules="[{ required: true, message: '請輸入用戶名!' }]">
      <a-input v-model:value="formState.username" /> <!-- v-model:value赞辩,與數(shù)據(jù)對象的username屬性綁定 -->
    </a-form-item>
    <a-form-item label="密碼" name="password" :rules="[{ required: true, message: '請輸入用戶名雌芽!' }]">
      <a-input-password v-model:value="formState.password" />
    </a-form-item>
    <a-form-item name="remember" :wrapper-col="{ offset: 8, span: 8 }">
      <a-checkbox v-model:checked="formState.remember">記住我</a-checkbox>
    </a-form-item>
    <a-form-item label="登錄時間" name="nowTime" :rules="[{ required: true, message: '請選擇登錄時間!' }]">
      <a-date-picker show-time v-model:value="formState.nowTime" />
    </a-form-item>

    <a-form-item :wrapper-col="{ offset: 8, span: 16 }">
      <a-button type="primary" html-type="submit">提交</a-button>
    </a-form-item>
  </a-form>
</div>
</template>
<style scoped>
h1 {
  text-align: center;
  color: red;
}
.ant-picker {
  width: 100%;
}
</style>
``
請忽略這里的登錄時間字段的業(yè)務(wù)含義辨嗽,本例的意圖是想說明兩個問題:
1世落、如何給date picker組件賦初值;
2糟需、提交表單數(shù)據(jù)前屉佳,需要將提交數(shù)據(jù)對象的日期時間類型數(shù)據(jù)轉(zhuǎn)換為后端服務(wù)要求的格式化數(shù)據(jù)后提交。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洲押,一起剝皮案震驚了整個濱河市武花,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杈帐,老刑警劉巖髓堪,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異娘荡,居然都是意外死亡干旁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門炮沐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來争群,“玉大人,你說我怎么就攤上這事大年』槐。” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵翔试,是天一觀的道長轻要。 經(jīng)常有香客問我,道長垦缅,這世上最難降的妖魔是什么冲泥? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮壁涎,結(jié)果婚禮上凡恍,老公的妹妹穿的比我還像新娘。我一直安慰自己怔球,他們只是感情好嚼酝,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竟坛,像睡著了一般闽巩。 火紅的嫁衣襯著肌膚如雪钧舌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天涎跨,我揣著相機與錄音延刘,去河邊找鬼。 笑死六敬,一個胖子當(dāng)著我的面吹牛碘赖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播外构,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼普泡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了审编?” 一聲冷哼從身側(cè)響起撼班,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎垒酬,沒想到半個月后砰嘁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡勘究,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年矮湘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片口糕。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡缅阳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出景描,到底是詐尸還是另有隱情十办,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布超棺,位于F島的核電站向族,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏棠绘。R本人自食惡果不足惜件相,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弄唧。 院中可真熱鬧适肠,春花似錦、人聲如沸候引。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽澄干。三九已至逛揩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間麸俘,已是汗流浹背辩稽。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留从媚,地道東北人逞泄。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像拜效,于是被迫代替她去往敵國和親喷众。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容