国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】

這篇具有很好參考價值的文章主要介紹了vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

知識調(diào)用

????更多內(nèi)容見Ant Design Vue官方文檔
???? vue3+ant design vue+ts實戰(zhàn)【ant-design-vue組件庫引入】
??vue3【列表渲染】v-for 詳細(xì)介紹(vue中的“循環(huán)”)

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

場景復(fù)現(xiàn)

最近在項目開發(fā)中需要使用到ant design vue組件庫的單選框(Radio)組件。所以本期文章會詳細(xì)地教大家如何使用Radio單選框。

核心內(nèi)容

???? 更多具體內(nèi)容見Ant Design Vue官方文檔
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript
何時使用

  • 用在多個備選項中選擇單個狀態(tài)
  • 和Select地區(qū)別是,Radio所有選項默認(rèn)可見,方便用戶比較選擇,因此選項不宜過多
    vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript
    可以看到在select組件中,已經(jīng)明確說明,當(dāng)選項少于5項時,使用Radio單選框時最好的選擇。

下面是實際的代碼演示和效果展示

準(zhǔn)備工作

一定要注意,任何時候使用組件,都要記得先注冊、再使用
注冊部分如下圖:??????
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript
注冊代碼(模板)

import { createApp } from 'vue'
import App from './App.vue'
import {
    Button, message, Form, Input, Checkbox, Menu, Layout,
    Breadcrumb, Tag, Table, Select, DatePicker, Spin, Switch,
    ConfigProvider,
    Card, Popconfirm, Badge,
    FormItem, Radio, Transfer,PageHeader,Modal,Image,Tabs
} from 'ant-design-vue';

const app = createApp(App)

app.use(router).use(Button).use(Form).use(Breadcrumb).use(Tag)
    .use(ConfigProvider).use(Switch).use(Popconfirm).use(Badge).use(Card).use(DatePicker)
    .use(Transfer).use(Modal).use(Radio).use(PageHeader).use(Image).use(Tabs).use(Spin)
    .use(Input).use(Checkbox).use(Menu).use(Layout).use(Table).use(Select)
    .mount('#app');
app.config.globalProperties.$message = message;

這些基本上涵蓋了ant desgin vue組件庫內(nèi)的所有常用組件,建議是一次性注冊完。

基本用法

<template>
  <a-radio v-model:checked="checked">Radio</a-radio>
</template>
<script lang="ts" setup>
import { defineComponent, ref } from 'vue';

const checked = ref<boolean>(false);
</script>

v-model雙向綁定初始選擇狀態(tài);在script中定義初始選擇狀態(tài)為false即關(guān)閉。
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

更改選項內(nèi)容直接在標(biāo)簽內(nèi)中更改即可。
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

常見用法

單選組合 a-radio-group

<template>
  <a-radio-group v-model:value="value" name="radioGroup">
    <a-radio value="1">A</a-radio>
    <a-radio value="2">B</a-radio>
    <a-radio value="3">C</a-radio>
    <a-radio value="4">D</a-radio>
  </a-radio-group>
</template>
<script lang="ts" setup>
import { defineComponent, ref } from 'vue';

const value = ref<string>('1'); // 通過v-model:value雙向綁定 設(shè)置初始選項為選項1
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

建議使用單選組合時,帶上相應(yīng)的name屬性
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

按鈕樣式的單選組合 a-radio-button

1.普通的按鈕單選組合

<template>
  <div>
     <a-radio-group v-model:value="value1">
       <a-radio-button value="a">Hangzhou</a-radio-button>
       <a-radio-button value="b">Shanghai</a-radio-button>
       <a-radio-button value="c">Beijing</a-radio-button>
       <a-radio-button value="d">Chengdu</a-radio-button>
     </a-radio-group>
  </div>
</template>
<script lang="ts"setup>
import { defineComponent, ref } from 'vue';

const value1 = ref<string>('a'); // 初始選項為HangZhou
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

2.填底的按鈕單選組合
通過button-style屬性,添加solid填底樣式
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

<template>
  <div>
     <a-radio-group v-model:value="value1" button-style="solid">
       <a-radio-button value="a">Hangzhou</a-radio-button>
       <a-radio-button value="b">Shanghai</a-radio-button>
       <a-radio-button value="c">Beijing</a-radio-button>
       <a-radio-button value="d">Chengdu</a-radio-button>
     </a-radio-group>
  </div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';

const value1 = ref<string>('a'); // 初始選項為HangZhou
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

垂直單選組合 radioStyle

通過:style屬性綁定自定義樣式

<template>
  <a-radio-group v-model:value="value">
    <a-radio :style="radioStyle" :value="1">Option A</a-radio>
    <a-radio :style="radioStyle" :value="2">Option B</a-radio>
    <a-radio :style="radioStyle" :value="3">Option C</a-radio>
  </a-radio-group>
</template>
<script lang="ts" setup>
import { defineComponent, reactive, ref } from 'vue';

const value = ref<number>(1);
const radioStyle = reactive({
  display: 'flex', // 設(shè)置垂直平鋪
  height: '30px', // 設(shè)置各選項的高度
  lineHeight: '30px', // 設(shè)置每行之間的高度
});
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

更多輸入框選項

<template>
   <a-radio :style="radioStyle" :value="4">
     More...
     <a-input style="width: 100px; margin-left: 10px" />
   </a-radio>
</template>
<script lang="ts" setup>
import { defineComponent, reactive, ref } from 'vue';
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript
配合垂直單選組合使用:(加上v-if條件判斷

<template>
  <a-radio-group v-model:value="value">
    <a-radio :style="radioStyle" :value="1">Option A</a-radio>
    <a-radio :style="radioStyle" :value="2">Option B</a-radio>
    <a-radio :style="radioStyle" :value="3">Option C</a-radio>
    <a-radio :style="radioStyle" :value="4">
      More...
      <a-input v-if="value === 4" style="width: 100px; margin-left: 10px" />
    </a-radio>
  </a-radio-group>
</template>
<script lang="ts">
import { defineComponent, reactive, ref } from 'vue';

const value = ref<number>(1);
const radioStyle = reactive({
  display: 'flex',
  height: '30px',
  lineHeight: '30px',
});
</script>

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

常用屬性

vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript

特別是option屬性,可以進行數(shù)據(jù)的動態(tài)綁定,減少html部分的代碼量,更好的實現(xiàn)代碼結(jié)構(gòu)功能化。


實例—— 雙向綁定單選框的值,循環(huán)輸出選項

html部分:

<a-radio-group 
   v-model:value="formState.certificates_seal_select" 
   name="sealRadioGroup"
   >
   <a-radio 
      v-for="item of sealOptionsValue" 
      v-model:value="item.options" 
      :key="item.id"
      >{{ item.options }}
   </a-radio>
</a-radio-group>

script部分:

// 證書模板選擇項
const formworkOptionsValue = ref<optionsType[]>([
    {"id":1,"options":"五分鐘講堂錄取通知書"},
    {"id":2,"options":"五分鐘講堂轉(zhuǎn)正證書"},
    {"id":3,"options":"五分鐘講堂培訓(xùn)證書"},
    {"id":4,"options":"五分鐘講堂退休證書"},
],)

實現(xiàn)效果
vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】,ant design vue,Vue,vue.js,javascript,前端,anti-design-vue,typescript文章來源地址http://www.zghlxwxcb.cn/news/detail-594705.html


關(guān)于Ant Deign Vue組件庫的知識點和用法有很多,后期會不定期更新。
感興趣的小伙伴可以訂閱本專欄,方便后續(xù)了解學(xué)習(xí)。
覺得這篇文章有用的小伙伴們可以點贊?收藏?關(guān)注哦~

到了這里,關(guān)于vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • WPF RadioButton單選失效

    WPF RadioButton單選失效

    我最近在照著教程敲代碼,WPF深入講解第8集。發(fā)現(xiàn)RadioButton按鈕點擊觸發(fā)器不是單選的。WPF中單選和復(fù)選通過RadioButton和CheckButton來進行區(qū)分。我點擊另一個RadioButton之后,之前的Radiobutton沒有取消選擇。 在原來的代碼上面天啊及GroupName,就能進行區(qū)分。例如如下

    2024年02月16日
    瀏覽(14)
  • 【Vue3】如何創(chuàng)建Vue3項目及組合式API

    【Vue3】如何創(chuàng)建Vue3項目及組合式API

    文章目錄 前言 一、如何創(chuàng)建vue3項目? ①使用 vue-cli 創(chuàng)建 ?②使用可視化ui創(chuàng)建 ?③npm init vite-app? ?④npm init vue@latest 二、 API 風(fēng)格 2.1 選項式 API (Options API) 2.2 組合式 API (Composition API) 總結(jié) 例如:隨著前端領(lǐng)域的不斷發(fā)展,vue3學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)

    2024年02月03日
    瀏覽(14)
  • C++ Qt開發(fā):RadioButton單選框分組組件

    C++ Qt開發(fā):RadioButton單選框分組組件

    Qt 是一個跨平臺C++圖形界面開發(fā)庫,利用Qt可以快速開發(fā)跨平臺窗體應(yīng)用程序,在Qt中我們可以通過拖拽的方式將不同組件放到指定的位置,實現(xiàn)圖形化開發(fā)極大的方便了開發(fā)效率,本章將重點介紹 QRadioButton 單選框組件以及與之交互的 QButtonGroup 類的常用方法及靈活運用。

    2024年02月05日
    瀏覽(18)
  • 【Android入門到項目實戰(zhàn)-- 11.2】—— 實現(xiàn)底部導(dǎo)航欄(RadioGroup+Fragment)

    【Android入門到項目實戰(zhàn)-- 11.2】—— 實現(xiàn)底部導(dǎo)航欄(RadioGroup+Fragment)

    ????????效果如下,使用RadioGroup實現(xiàn),不能左右滑動切換頁面,適用于導(dǎo)航頁里還有需要切換頁面的場景,如果需要滑動效果,使用ViewPager實現(xiàn)。 ??????? 以下示例按照圖上實現(xiàn),具體多少個頁面,按需修改。 ??????? 由于需要用到icon,提前下載好圖標(biāo)到drawable文件

    2024年02月10日
    瀏覽(26)
  • Android 之 RadioButton (單選按鈕)& Checkbox (復(fù)選框)

    Android 之 RadioButton (單選按鈕)& Checkbox (復(fù)選框)

    本節(jié)給大家?guī)淼氖茿ndoird基本UI控件中的RadioButton和Checkbox; 先說下本節(jié)要講解的內(nèi)容是:RadioButton和Checkbox的 1.基本用法 2.事件處理; 3.自定義點擊效果; 4.改變文字與選擇框的相對位置; 5.修改文字與選擇框的距離 其實這兩個控件有很多地方都是類似的,除了單選和多選,

    2024年02月10日
    瀏覽(41)
  • 【前端Vue】Vue3+Pinia小兔鮮電商項目第1篇:認(rèn)識Vue3,1. Vue3組合式API體驗【附代碼文檔】

    【前端Vue】Vue3+Pinia小兔鮮電商項目第1篇:認(rèn)識Vue3,1. Vue3組合式API體驗【附代碼文檔】

    通過 Counter 案例 體驗Vue3新引入的組合式API 特點: 代碼量變少 分散式維護變成集中式維護 ![image.png]( create-vue是Vue官方新的腳手架工具,底層切換到了 vite (下一代前端工具鏈),為開發(fā)提供極速響應(yīng) ![image.png]( 前置條件 - 已安裝16.0或更高版本的Node.js 執(zhí)行如下命令,這一指

    2024年03月17日
    瀏覽(25)
  • csdn新星計劃vue3+ts+antd賽道——利用inscode搭建vue3(ts)+antd前端模板

    csdn新星計劃vue3+ts+antd賽道——利用inscode搭建vue3(ts)+antd前端模板

    大家好,我是yma16,本文分享利用inscode搭建vue3(ts)+antd前端模板。 2023 新星計劃 vue(ts)+antd賽道報名入口:https://bbs.csdn.net/topics/616574177 搭建vue3+ts+antd的指引:認(rèn)識vite_vue3 初始化項目到打包 InsCode 是一個一站式的軟件開發(fā)服務(wù)平臺,從開發(fā)-部署-運維-運營,都可以在 InsCode 輕松

    2024年02月16日
    瀏覽(21)
  • Vue3項目實戰(zhàn)

    Vue3項目實戰(zhàn)

    目錄 一、項目準(zhǔn)備 二、基礎(chǔ)語法應(yīng)用 2.1、mixin應(yīng)用 2.2、網(wǎng)絡(luò)請求 2.3、顯示與隱藏 2.4、編程式路由跳轉(zhuǎn) 2.5、下載資料 2.6、調(diào)用方法 2.7、監(jiān)聽路由變化 2.8、pinia應(yīng)用 (1)存儲token(user.js) (2)全選全不選案例(car.js) 下載: cnpm i unplugin-auto-import -D? ?//setup 語法糖插件 npm i -D @types

    2024年02月11日
    瀏覽(86)
  • Vue3 Antd 父子嵌套子表格

    Vue3 Antd 父子嵌套子表格

    父子嵌套子表格 目標(biāo)1:可以點擊多個父節(jié)點表格,正確顯示子表格數(shù)據(jù) 目標(biāo)2:父表格數(shù)據(jù)刷新重載,解決子表格數(shù)據(jù)不刷新問題 官方示例代碼,以及效果 https://www.antdv.com/components/table-cn#components-table-demo-nested-table 可以看到官方示例十分簡單,使用了 template #expandedRowRender

    2024年02月01日
    瀏覽(23)
  • Vue3 el-table 單選

    解決方式:給每個表格加上唯一key值

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包