欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

antd Select下拉菜單動態(tài)添加option里的內(nèi)容操作

 更新時(shí)間:2020年11月02日 08:41:06   作者:Met_life  
這篇文章主要介紹了antd Select下拉菜單動態(tài)添加option里的內(nèi)容操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

antd Select下拉菜單動態(tài)添加option里的內(nèi)容,通過form表單綁定select選中的值

提供一個(gè)公共的方法,每次只需去調(diào)用這個(gè)方法就行了

//這里是示例數(shù)據(jù)格式
let giftScope =[
 {
 code:200,
 id:1,
 name:"張三"
 }, {
 code:300,
 id:2,
 name:"李四"
 }, {
 code:400,
 id:3,
 name:"王五"
 }, {
 code:500,
 id:4,
 name:"趙六"
 },
]
// 提供了一個(gè)在select里面添加公用Option內(nèi)容的方法 
//第一個(gè)參數(shù)為原數(shù)據(jù)(array) 
//第二個(gè)為value----值為當(dāng)前輸入框內(nèi)容對應(yīng)的id或code唯一標(biāo)識(不能為number會報(bào)錯(cuò)) 
//第三個(gè)為內(nèi)容
 const renderOption = (arr , code , name) => arr ? arr.map( (item,index)=>{
 return (<Option key={index+item[code]} value={ typeof(item[code]) === 'number' ? item[code].toString() : item[code]}>{item[name]}</Option>)
 }) : null
 <Select mode="tags" >{renderOption(giftScope,'id','name')}</Select>

配合form表單使用

//parameter可以是id,也可以是code或者其他需要的字段,調(diào)用renderOption方法時(shí)更改第二個(gè)參數(shù)即可
//通過form表單API獲取到所有value值的parameter就為綁定的id或者code
   <Form.Item>
   {getFieldDecorator('parameter', {
    rules: [{ required: false, message: '請選擇' }],
     })(
    <Select mode="tags" >{renderOption(giftScope,'id','name')}</Select>,
    )}
   </Form.Item>

補(bǔ)充知識:關(guān)于antd Select選擇器

根據(jù)服務(wù)器端的值動態(tài)渲染 select的option值

在moddels里面直接處理數(shù)據(jù)

*getSiteOptionsAdmin({ payload }, { call, put }) {
   try {
    const { data } = yield call(notice.getSiteOptionsAdmin, payload);
    if (data.code === 200) {
     const menudata = [];
     menudata.push(<Select.Option key={0} value="0">全部</Select.Option>);
     for (let i = 0; i < data.info.length; i++) {
      menudata.push(
       <Select.Option
        key={data.info[i].id}
        value={data.info[i].id.toString()}
       >
        {data.info[i].title}
       </Select.Option>,
      );
     }
     yield put({ type: 'save', payload: { getSiteOptionsAdmin: menudata } });
    } else {
     message.error(data.message);
    }
   } catch (error) {
    console.log(error);
   }
  },

全部選項(xiàng)就是value值為0 的option值

export default connect((state) => {
 return {
  activityList: state.activity.activityList,
  menudata: state.notice.getSiteOptionsAdmin,
 };
})(Form.create()(QuestionList));
<Select 
showSearch 
placeholder="請選擇站點(diǎn)" 
style={{ width: '160px' }} 
optionFilterProp="children" 
onChange={this.handleChange}>
 <Option key={0} value={0}> 全部</Option>
 {this.props.menudata.length > 0 ? this.props.menudata : []}
</Select>,

以上這篇antd Select下拉菜單動態(tài)添加option里的內(nèi)容操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue在自定義組件中使用v-model進(jìn)行數(shù)據(jù)綁定的方法

    vue在自定義組件中使用v-model進(jìn)行數(shù)據(jù)綁定的方法

    這篇文章主要介紹了vue在自定義組件中使用v-model進(jìn)行數(shù)據(jù)綁定的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 關(guān)于SpringBoot與Vue交互跨域問題解決方案

    關(guān)于SpringBoot與Vue交互跨域問題解決方案

    最近在利用springboot+vue整合開發(fā)一個(gè)前后端分離的個(gè)人博客網(wǎng)站,所以這一篇總結(jié)一下在開發(fā)中遇到的一個(gè)問題,關(guān)于解決在使用vue和springboot在開發(fā)前后端分離的項(xiàng)目時(shí),如何解決跨域問題。在這里分別分享兩種方法,分別在前端vue中解決和在后臺springboot中解決。
    2021-10-10
  • vue實(shí)現(xiàn)web滾動條分頁

    vue實(shí)現(xiàn)web滾動條分頁

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)web滾動條分頁,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue輪詢請求解決方案的完整實(shí)例

    vue輪詢請求解決方案的完整實(shí)例

    項(xiàng)目開發(fā)中需要做一個(gè)輪詢,所以將實(shí)現(xiàn)的過程記錄了一下,下面這篇文章主要給大家介紹了關(guān)于vue輪詢解決方案的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • VueQuillEditor富文本上傳圖片(非base64)

    VueQuillEditor富文本上傳圖片(非base64)

    這篇文章主要介紹了VueQuillEditor富文本上傳圖片(非base64),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue實(shí)現(xiàn)帶放大鏡的搜索框

    vue實(shí)現(xiàn)帶放大鏡的搜索框

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)帶放大鏡的搜索框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 深入理解Vue Computed計(jì)算屬性原理

    深入理解Vue Computed計(jì)算屬性原理

    Computed 計(jì)算屬性是 Vue 中常用的一個(gè)功能,本篇文章主要介紹了Vue Computed 計(jì)算屬性原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • element-ui多選表格禁用某一行不被選擇問題

    element-ui多選表格禁用某一行不被選擇問題

    這篇文章主要介紹了element-ui多選表格禁用某一行不被選擇問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 基于vue的fullpage.js單頁滾動插件

    基于vue的fullpage.js單頁滾動插件

    這篇文章主要為大家詳細(xì)介紹了基于vue的fullpage.js單頁滾動插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 使用Vue.observable()進(jìn)行狀態(tài)管理的實(shí)例代碼詳解

    使用Vue.observable()進(jìn)行狀態(tài)管理的實(shí)例代碼詳解

    這篇文章主要介紹了使用Vue.observable()進(jìn)行狀態(tài)管理的實(shí)例代碼,本文通過代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05

最新評論