Antd をベースに追加、削除、変更、確認を行うための高度なコンポーネントである Antd-Crud v1.0.0 がリリースされました

アント・クルド

React + Ant.Design に基づく CRUD コンポーネント。

特徴

  • 1. 非常に軽量で、Ant.Design のみに依存し、他の依存関係はありません。
  • 2.基本的な[追加、削除、変更、確認]および[一括削除]機能をサポートします
  • 3. 検索、カスタム ページング、カスタム ソートなどの機能をサポート
  • 4. 更新、Excel へのエクスポート、データ印刷、行高さ設定などの機能をサポートします。
  • 5. その他の DIY 構成

完成した機能

  •  基本的な追加、削除、変更、検索
  •  ページの読み込み
  •  検索パネル
  •  検索パネルが自動的に縮小される
  •  一括削除
  •  データ更新
  •  EXCELエクスポート
  •  行の高さの設定
  •  印刷機能

使い始める

インストール:

npm i @codeflex/antd-crud
 
コード:

 

  

'' ; if ( tag === '敗者' ) { color = '火山' ; } return ( <タグの= {カラー}キー=        
        
             
             
             
            
            
               
        
        
             
             
             
            
        
        
             
             
             
            
        
        
             
             
             
            
                  
                
                      
                                 
                            
                              
                        
                         
                              {タグ} > 
{タグ. toUpperCase () } </ Tag > ); }) } </> ), } ]; constデータ:アカウント[] = [ {キー: ' 1 ' 名前: 'ジョンブラウン' 年齢: 32 住所: 'ニューヨーク No.1 レイクパーク' タグ: [ ' ' ' '開発者' ]、}, {キー: ' 2 ' 名前: 'ジム グリーン' 年齢: 42 歳住所: 'ロンドン No. 1 レイクパーク' タグ: [ '敗者' ]、}、{キー: ' 3 ' 名前: ジョー ブラック年齢: 32 住所: シドニー No. 1 レイク パークタグ: [ 'クール' '教師' ]、}、]; constアクション:アクション<アカウント> = { onCreate :(アカウント) => {コンソール. log ( " onCreate " ,アカウント); } }; return ( < divスタイル= { {:                                
                            
                        
                    
                
            
        
    


        
        
             
             
             
             
              
        
        
             
             
             
             
             
        
        
             
             
             
             
              
        
    

       
        
             
        
    


     
         
             
                      
                      
                      pageNumber = { 1 } 
pageSize = { 10 } totalRow = { 2342 } /> </ div > ) }                      
                      
        
    
 

ColumnConfig タイプの説明:

ColumnConfig Antd から継承されたテーブルの列のすべての構成については、https: //ant-design.antgroup.com/components/table-cn#columnを参照してください。

これに基づいて、独自の構成を追加しました。

  • placeholder : 検索ボックスと編集ページのプレースホルダー コンテンツ
  • supportSearch : 検索要素をサポートするかどうか
  • form : フォームのフォーム設定を編集します。タイプは次のとおりです。 FormConfig

FormConfig タイプの説明:

type  FormConfig  =  { 
// フォーム タイプ、デフォルトは入力、// サポート: Input、InputNumber、Hidden、Radio、Checkbox、Rate、// Switch、DatePicker、Select、Slider、Upload type : string , // カスタム プロパティ、サポートantd 制御属性のすべての属性設定?: any , //検証ルールは編集ページルールでのみ機能します?: any [], }    
    
    
    
     
    
    
     

    
     
 

Actions タイプの説明:

Actions AntdCrud コンポーネントのリスニング メソッドを定義するために使用されます

Actions 定義されている型は次のとおりです。

type  Actions < T >  =  { 
//データリストを取得onFetchList ?: ( currentPage : number , pageSize : number , totalPage : number , searchParams : any , sortKey : string , sortType : " asc " | " desc " ) => void , // データの詳細を取得onFetchDetail ?: ( row : T ) => T , // 単一のデータを削除onDelete ?: ( row : T ) => void , // データを一括削除onDeleteBatch ?: ( rows : T []) = > void , //データ更新onUpdate ?: ( row : T ) => void , // データ作成onCreate ?: ( row : T ) => void , // 検索ボックスの値を初期化onFormItemValueInit ?: (キー:文字列) =>任意}    
      
          
          
          
          
              

    
        

    
        

    
        

    
        

    
        

    
      
 

ユーザーは、データを操作またはクエリするために上記のメソッドを定義する必要があります。 Actions 

デモを実行する

git clone https://gitee.com/antdadmin/antd-crud.git 
cd antd-crud/example 

npm install
 npm run dev
 

AntdAdmin の概要

AntdAdmin は、React + Ant.Design に基づいたオープン ソース テクノロジ コミュニティであり、そのオープン ソース (または計画されているオープン ソース) の高度なコンポーネントには次のものが含まれます。

  • antd-crud: React + Ant.Design (オープンソース) をベースにした追加、削除、変更、確認のための高度なコンポーネント。
  • antd-bpmn: React + Ant.Design に基づくワークフロー設計コンポーネント (準備中...)。
  • antd-builder: React + Ant.Design に基づくドラッグ アンド ドロップ設計コンポーネント (準備中...)。

 

おすすめ

転載: www.oschina.net/news/261711/antd-crud-1-0-0-released