Kami merilis versi 4.0 rc di SEE Conf. Setelah lebih dari sebulan mengumpulkan dan menyesuaikan umpan balik, saatnya merilis 4.0! Terima kasih untuk semua yang telah memberikan masukan, saran, dan kontribusi selama periode ini. Kami akan menggabungkan pembaruan yang sudah terlibat dalam versi rc
dan beberapa pembaruan baru-baru ini di sini. Dokumentasi lengkap yang diperbarui dapat ditemukan di sini . Alamat dokumen v4: https://ant.design
Perlu dicatat bahwa versi v3 digabungkan ke dalam cabang 3.x-stable
pada bulan Desember 2019 dan sedang dalam pemeliharaan. Kami masih akan melakukan pekerjaan pemeliharaan setengah tahun untuk versi v3. Batas waktu pemeliharaan adalah Mei 2020.
Kami telah menyesuaikan sudut melengkung dasar dari 4px
menjadi 2px
. Fillet itu sendiri adalah detail, dan di adegan tengah dan latar belakang, kami menjadikan efisiensi sebagai prioritas pertama, jadi kami mengurangi detail visual antarmuka dan meningkatkan efisiensi pembacaan informasi antarmuka. Selain itu, kami telah menyesuaikan bayangan agar lebih konsisten dengan bayangan nyata, sekaligus menekankan hierarki informasi.
Kami telah meningkatkan sistem warna berdasarkan versi v3, dan v4 menyediakan tema gelap. Anda dapat mengklik fungsi sakelar tema di halaman untuk melihat efek tema gelap:
Dalam pekerjaan sehari-hari, kami menemukan bahwa ada komponen seleksi ringan dalam beberapa skenario. Jadi kami menyediakan gaya tanpa batas baru yang memungkinkan pengembang untuk lebih mudah menyematkan komponen ini tanpa menimpa gaya.
Ant Design 3.0 telah melakukan banyak upaya agar kompatibel dengan versi IE yang lebih lama. Namun, menurut statistik industri, browser IE9 / 10 global dan domestik menyusut dengan pembaruan sistem Windows. Kami berhenti mendukung IE 9/10 di 4.0 (tetapi masih akan mendukung IE 11). Oleh karena itu, beberapa komponen berkinerja rendah di masa lalu juga akan mendapatkan kinerja dengan fitur css yang baru.
Pada saat yang sama, kami juga meningkatkan versi minimum React yang bergantung pada v4 menjadi React 16.9. Artinya, versi v4 akan menyediakan lebih banyak pengait untuk menyederhanakan kode Anda.
Selain itu, kami telah menghapus beberapa API usang yang diperingatkan dalam rilis v3. Kami sangat menyarankan Anda untuk mengupgrade proyek Anda saat ini ke versi terakhir v3 dan memperbarui API yang sudah tidak digunakan lagi berdasarkan pesan peringatan.
Di antd @ 3.9.0
, kami memperkenalkan ikon svg ( Mengapa menggunakan ikon svg? ). API ikon yang menggunakan nama string tidak dapat dimuat sesuai permintaan, sehingga file ikon svg diperkenalkan sepenuhnya, yang sangat meningkatkan ukuran produk yang dikemas. Di 4.0, kami menyesuaikan API penggunaan ikon untuk mendukung goyangan pohon, mengurangi ukuran paket default Antant sekitar 150 KB (Gzip).
Penggunaan Ikon Lama akan dibuang:
import { Icon, Button } from 'antd';
const Demo = () => (
<div>
<Icon type="smile" />
<Button icon="smile" />
</div>
);
Di 4.0, itu akan diperkenalkan sesuai permintaan:
import { Button } from 'antd';
// tree-shaking supported
- import { Icon } from 'antd';
+ import { SmileOutlined } from '@ant-design/icons';
const Demo = () => (
<div>
- <Icon type="smile" />
+ <SmileOutlined />
<Button icon={<SmileOutlined />} />
</div>
);
// or directly import
import SmileOutlined from '@ant-design/icons/SmileOutlined';
Selain itu, kami juga telah menghapus beberapa dependensi terkait untuk mengurangi ukuran paket gzip:
Bentuk, sebagai komponen frekuensi tinggi, memiliki API yang sedikit berlebihan. Pengguna perlu mendapatkan contoh formulir melalui HOC dari Form.create, dan menggunakan form.getFieldDecorator untuk melakukan pengikatan data pada komponen. Selain itu, seluruh formulir dirender ulang setiap kali data berubah, yang membuat kinerja mengkhawatirkan dalam formulir data besar. Dalam versi v4, Formulir akan datang dengan contoh formulir. Anda dapat langsung mengikat data melalui properti Formulir name
Item, dengan demikian menyederhanakan kode Anda:
- const { form } = this.props;
- const onSubmit = () => {
- form.validateFields((err, values) => {
- if (!err) {
- console.log('Received values of form: ', values);
- }
- });
- };
+ const onFinish = (values) => {
+ console.log('Received values of form: ', values);
+ };
- <Form onSubmit={onSubmit}>
+ <Form onFinish={onFinish}>
- <Form.Item>
+ <Form.Item name="username">
- {getFieldDecorator('username')(
- <Input />,
- )}
+ <Input />
</Form.Item>
</Form>
Kami menemukan bahwa di sebagian besar skenario, pengembang sebenarnya hanya peduli dengan nilai yang berhasil dikirimkan formulir. Jadi kami menyediakan onFinish
, yang hanya akan diaktifkan setelah validasi formulir berlalu, dan validateFields
tidak lagi diperlukan.
Selain itu, Formulir menyediakan metode kait Form.useForm
untuk memungkinkan Anda mengontrol contoh formulir:
const [form] = Form.useForm();
React.useEffect(() => {
form.setFieldValues({ ... });
});
<Form form={form} />
Pada saat yang sama, kami menyediakan komponen Form.List, sehingga Anda dapat dengan mudah mengontrol kolom daftar:
<Form.List name="names">
{(fields, { add, remove }) => (
<div>
{fields.map(field) => <Form.Item {...field}><Input /></Form.Item>}
<Button onClick={() => add(initialValue)}>Add</Button>
</div>
}
</Form.List>
Karena kami telah menyesuaikan persyaratan minimum untuk kompatibilitas, kami telah mengubah penerapan kolom tetap menggunakan gaya sticky
, sehingga sangat mengurangi konsumsi kinerja ketika formulir memiliki kolom tetap. Untuk IE 11 yang tidak mendukung sticky
, kami melakukan pemrosesan downgrade.
Pada saat yang sama, kami menyediakan API summary
untuk mencapai efek baris ringkasan:
Penyortir menyediakan fungsi pengurutan multi-kolom:
Selain itu, kami menyesuaikan logika yang mendasari sehingga fixedColumn
, expandable
dan scroll
sekarang dapat dicampur. Menyediakan API body
untuk menyesuaikan implementasi konten tabel, tempat Anda dapat menerapkan efek seperti pengguliran virtual.
Kami telah menulis ulang komponen tanggal secara keseluruhan untuk memisahkannya dari moment
. Anda dapat membuat komponen Picker untuk pustaka tanggal khusus menggunakan metode generate
yang kami sediakan. Untuk menjaga kompatibilitas, komponen Picker default masih menggunakan moment
sebagai pustaka tanggal. Silakan merujuk ke sini untuk perpustakaan tanggal kustom.
Selain itu, kami menyediakan sekumpulan lengkap pemilih waktu, tanggal, minggu, bulan, tahun, dan pemilih rentang yang sesuai. Anda dapat menyetelnya melalui properti picker, alih-alih mengimplementasikan selektor khusus melalui metode mode terkontrol:
<RangePicker />
<RangePicker showTime />
<RangePicker picker="week" />
<RangePicker picker="month" />
<RangePicker picker="year" />
Untuk pemilih rentang, kami juga telah mengoptimalkan interaksi. Anda sekarang dapat memilih waktu mulai atau berakhir satu per satu, dan ini mengoptimalkan pengalaman entri tanggal manual dengan sempurna.
Di masa lalu, Anda mungkin mengalami masalah karena metode panggilan Modal.xxx
dan Notification.xxx
tidak bisa mendapatkan Konteks. Ini karena kami juga akan membuat instance React melalui ReactDOM.render
untuk gula sintaksis ini, yang juga menyebabkan masalah hilangnya konteks. Di versi baru, kami menyediakan metode hooks, yang memungkinkan Anda memasukkan node di mana Anda perlu mendapatkan konteksnya:
const [api, contextHolder] = notification.useNotification();
return (
<Context1.Provider value="Ant">
{/* contextHolder is in Context1 which mean api will not get context of Context1 */}
{contextHolder}
<Context2.Provider value="Design">
{/* contextHolder is out of Context2 which mean api will not get context of Context2 */}
</Context2.Provider>
</Context1.Provider>
);
Di v4, kami telah mengupgrade Tree, TreeSelect, dan Select. Secara default, mereka menggunakan teknologi pengguliran virtual untuk mengoptimalkan kinerja mereka untuk melakukan rendering opsi dalam jumlah besar.
Selain itu, interaksi keyboard dan aksesibilitas dioptimalkan.
direction
untuk mendukung internasionalisasi bahasa rtl
.size
pengaturan termasuk ukuran komponen.suffix
.steps
subkomponen.onResize
.flex
.Anda dapat mengklik di sini untuk melihat log pembaruan lengkap.
Untuk membuat peningkatan semudah mungkin, kami menjaga kompatibilitas maksimum. Namun masih ada beberapa perubahan yang perlu diperhatikan. Anda dapat mencoba bermigrasi terlebih dahulu menggunakan alat codemod yang kami sediakan, dan secara manual memigrasi beberapa bagian yang tidak dapat dimigrasi. Silakan merujuk ke dokumen untuk peningkatan.
Lahirnya Ant Design 4.0 tidak lepas dari kontribusi dan dukungan para relawan komunitas. Terima kasih kepada @saeedrahimi atas internasionalisasi rtl
, Kontribusi @shaodahong untuk Paket Kompatibilitas, dan semua orang yang terlibat dalam membantu pengembangan. Ini adalah kontribusi Anda untuk open source yang membuat Ant Design menjadi lebih baik!
Kami merilis versi 4.0 rc
pada kesempatan SEE Conf. Setelah lebih dari sebulan mengumpulkan dan menyesuaikan umpan balik, kami akhirnya meluncurkan versi resmi 4.0! Terima kasih kepada semua orang yang telah memberikan masukan, saran dan kontribusi selama periode ini. Kami akan menggabungkan pembaruan yang sudah terlibat dalam versi rc
dan beberapa tambahan baru yang penting untuk dicantumkan di sini. Dokumen lengkap yang diperbarui dapat diklik di sini . Alamat dokumen v4: https://ant.design
Perlu dicatat bahwa versi v3 telah digabungkan ke dalam cabang 3.x-stable
pada bulan Desember 2019 dan memasuki status pemeliharaan. Kami masih akan mempertahankan versi v3 selama setengah tahun. Batas waktu pemeliharaan adalah Mei 2020.
Kami menyesuaikan fillet dasar dari 4px
menjadi 2px
. Produk tengah dan belakang menggunakan efisiensi sebagai prioritas pertama, dan gaya sudut membulat adalah detail penting pada UI. Sudut membulat yang lebih kecil secara visual mengurangi detail antarmuka dan meningkatkan efisiensi pembacaan informasi. Selain itu, kami menyesuaikan bayangan untuk membuatnya lebih sejajar dengan bayangan nyata, dan pada saat yang sama mencerminkan tingkat informasi dengan lebih baik.
Kami telah meningkatkan sistem warna berdasarkan versi v3, dan v4 menyediakan tema gelap. Anda dapat mengklik fungsi sakelar tema di halaman untuk melihat efek tema gelap:
Dalam bisnis, kami menemukan bahwa beberapa skenario akan memiliki komponen pemilihan yang ringan. Oleh karena itu, kami menyediakan gaya tanpa batas baru yang memungkinkan pengembang menyematkan komponen ini dengan lebih mudah tanpa harus menimpa gaya.
Ant Design 3.0 telah melakukan banyak upaya agar kompatibel dengan versi lama IE. Namun, menurut statistik industri, pangsa global dan domestik browser IE9 / 10 menyusut dengan pembaruan sistem Windows. Kami menggunakan versi 4.0 dan berhenti mendukung IE 9/10 (tetapi masih akan mendukung IE 11). Oleh karena itu, beberapa komponen berperforma rendah di masa lalu juga akan mendapatkan peningkatan performa dengan fitur css yang baru.
Pada saat yang sama, kami juga meningkatkan versi minimum React yang bergantung pada v4 menjadi React 16.9. Artinya, versi v4 akan menyediakan lebih banyak pengait untuk menyederhanakan kode Anda.
Selain itu, kami juga telah menghapus beberapa API usang yang diperingatkan di versi v3. Kami sangat menyarankan agar Anda meningkatkan proyek Anda saat ini ke versi terakhir v3 dan memperbarui API yang sudah usang berdasarkan informasi peringatan.
Di [email protected]
, kami memperkenalkan ikon svg ( mengapa menggunakan ikon svg? ). API ikon yang menggunakan penamaan string tidak dapat dimuat sesuai permintaan, sehingga file ikon svg diperkenalkan sepenuhnya, yang sangat meningkatkan ukuran produk yang dikemas. Di 4.0, kami menyesuaikan API penggunaan ikon untuk mendukung goyangan pohon dan mengurangi ukuran paket default antd sekitar 150 KB (Gzip).
Versi lama penggunaan Ikon akan usang:
import { Icon, Button } from 'antd';
const Demo = () => (
<div>
<Icon type="smile" />
<Button icon="smile" />
</div>
);
Di 4.0, metode pengenalan sesuai permintaan akan diadopsi:
import { Button } from 'antd';
// tree-shaking supported
- import { Icon } from 'antd';
+ import { SmileOutlined } from '@ant-design/icons';
const Demo = () => (
<div>
- <Icon type="smile" />
+ <SmileOutlined />
<Button icon={<SmileOutlined />} />
</div>
);
// or directly import
import SmileOutlined from '@ant-design/icons/SmileOutlined';
Selain itu, kami juga menyederhanakan dependensi terkait untuk mengurangi ukuran paket (Gzip):
Formulir adalah komponen yang sering digunakan, dan API-nya sedikit berlebihan. Pengguna perlu mendapatkan contoh formulir melalui metode HOC Form.create
, dan menggunakan form.getFieldDecorator
untuk mengikat data komponen. Selain itu, seluruh formulir akan dirender ulang setiap kali ada perubahan data, yang membuat kinerja mengkhawatirkan dalam formulir data besar. Dalam versi v4, Formulir akan memiliki contoh formulirnya sendiri, dan Anda dapat langsung melakukan pengikatan data melalui properti Formulir name
Item untuk menyederhanakan kode Anda:
- const { form } = this.props;
- const onSubmit = () => {
- form.validateFields((err, values) => {
- if (!err) {
- console.log('Received values of form: ', values);
- }
- });
- };
+ const onFinish = (values) => {
+ console.log('Received values of form: ', values);
+ };
- <Form onSubmit={onSubmit}>
+ <Form onFinish={onFinish}>
- <Form.Item>
+ <Form.Item name="username">
- {getFieldDecorator('username')(
- <Input />,
- )}
+ <Input />
</Form.Item>
</Form>
Kami menemukan bahwa di sebagian besar skenario, pengembang hanya memperhatikan nilai pengiriman formulir. Oleh karena itu, kami menyediakan onFinish
, yang hanya akan dipicu setelah formulir divalidasi, dan validateFields
tidak lagi diperlukan.
Selain itu, Formulir menyediakan metode kait Form.useForm
memungkinkan Anda untuk mengontrol contoh formulir:
const [form] = Form.useForm();
React.useEffect(() => {
form.setFieldValues({ ... });
});
<Form form={form} />
Pada saat yang sama, kami menyediakan komponen Form.List, sehingga Anda dapat dengan mudah mengontrol kolom daftar:
<Form.List name="names">
{(fields, { add, remove }) => (
<div>
{fields.map(field) => <Form.Item {...field}><Input /></Form.Item>}
<Button onClick={() => add(initialValue)}>Add</Button>
</div>
}
</Form.List>
Karena kami telah meningkatkan persyaratan minimum untuk kompatibilitas, kami telah mengubah untuk menggunakan gaya sticky
untuk mengimplementasikan kolom tetap, yang sangat mengurangi konsumsi kinerja ketika formulir memiliki kolom tetap. Untuk IE 11 yang tidak mendukung sticky
, kami akan menurunkannya.
Pada saat yang sama, kami menyediakan API summary
untuk mencapai efek baris ringkasan:
Untuk penyortir, fungsi pengurutan multi-kolom disediakan:
Selain itu, kami menyesuaikan logika yang mendasari, dan sekarang fixedColumn
, expandable
, scroll
dapat dicampur. API body
disediakan untuk realisasi konten tabel kustom, sehingga Anda dapat mencapai efek seperti pengguliran virtual.
Kami menulis ulang komponen tanggal secara keseluruhan, jadi kami memisahkannya dari moment
. Anda dapat membuat komponen Picker dari pustaka tanggal tersesuai melalui metode generate
yang kami sediakan. Untuk menjaga kompatibilitas, komponen Picker default masih menggunakan moment
sebagai pustaka tanggal. Silakan merujuk ke sini untuk perpustakaan tanggal kustom.
Selain itu, kami menyediakan sekumpulan lengkap pemilih waktu, tanggal, minggu, bulan, dan tahun serta pemilih rentang yang sesuai. Anda dapat menggunakan properti picker
untuk menyetelnya, tidak perlu lagi menggunakan metode terkontrol mode
untuk mengimplementasikan selektor khusus:
<RangePicker />
<RangePicker showTime />
<RangePicker picker="week" />
<RangePicker picker="month" />
<RangePicker picker="year" />
Pada pemilih rentang, kami juga mengoptimalkan interaksi. Anda sekarang dapat memilih waktu mulai atau berakhir satu per satu, dan pengalaman memasukkan tanggal secara manual dioptimalkan dengan sempurna.
Di versi sebelumnya, Anda mungkin mengalami masalah karena metode panggilan Modal.xxx
dan Notification.xxx
tidak bisa mendapatkan Konteks. Ini karena kami juga akan membuat instance React melalui ReactDOM.render
untuk gula sintaksis ini, yang juga menyebabkan masalah hilangnya konteks. Di versi baru, kami menyediakan metode hooks sehingga Anda dapat memasukkan node ke tempat yang Anda perlukan untuk mendapatkan konteksnya:
const [api, contextHolder] = notification.useNotification();
return (
<Context1.Provider value="Ant">
{/* contextHolder is in Context1 which mean api will not get context of Context1 */}
{contextHolder}
<Context2.Provider value="Design">
{/* contextHolder is out of Context2 which mean api will not get context of Context2 */}
</Context2.Provider>
</Context1.Provider>
);
Di v4, kami telah memodifikasi Tree, TreeSelect, dan Select. Secara default, teknologi pengguliran virtual digunakan untuk pengoptimalan performa guna membawa rendering opsi volume data yang besar.
Selain itu, interaksi keyboard dan aksesibilitas juga telah dioptimalkan.
direction
untuk mendukung internasionalisasi bahasa rtl
.size
menyetel ukuran komponen yang disertakan.suffix
atribut.steps
komponen anak.onResize
.flex
.Anda dapat mengklik di sini untuk melihat log pembaruan lengkap.
Untuk menyederhanakan peningkatan sebanyak mungkin, kami telah mempertahankan kompatibilitas maksimum. Namun masih ada beberapa perubahan yang perlu diperhatikan. Anda dapat mencoba bermigrasi terlebih dahulu menggunakan alat codemod yang kami sediakan, dan secara manual memigrasi beberapa konten yang tidak dapat dimigrasi. Silakan merujuk ke dokumen ini untuk peningkatan.
Lahirnya Ant Design 4.0 tidak terlepas dari kontribusi dan dukungan relawan komunitas.Terima kasih @saeedrahimi yang telah mewujudkan fungsi internasionalisasi rtl
, kontribusi @shaodahong untuk paket kompatibilitas, dan semua orang yang berpartisipasi dalam pengembangan. Ini adalah kontribusi Anda untuk open source yang membuat Ant Design menjadi lebih baik!
Dokumen perlu diterapkan secara manual, dan Anda tidak dapat lagi melihat berikutnya.
Tidak sabar menunggu peningkatan ini
Tampaknya gambar komponen tanpa bingkai tergantung
Selamat! Terima kasih atas kerja kerasnya.
Selamat!!!
Hooks didukung sejak 16.8. Package.json saat ini 16.8. Persyaratan minimum yang dijelaskan di sini adalah React 16.9. Apakah direvisi agar konsisten?
Dokumen perlu diterapkan secara manual, dan Anda tidak dapat lagi melihat berikutnya.
next.ant.design
otomatis dialihkan ke ant.design
sekarang.
next.ant.design
sekarang dialihkan ke ant.design
.
🙏🏼
Selamat! Performa formulir baru luar biasa
Ollie
[Di versi sebelumnya, Anda mungkin mengalami masalah yang metode panggilan Modal.xxx dan Notification.xxx tidak bisa mendapatkan konteks. Ini karena kami juga akan membuat instance React melalui ReactDOM.render untuk gula sintaksis ini, yang juga menyebabkan masalah hilangnya konteks]
Mengapa tidak mempertimbangkan untuk melakukannya melalui ReactDOM.createPortal di sini?Ini bisa jadi tidak sensitif bagi pengguna, API contextHolder saat ini terlihat agak berbelit-belit
@kpaxqin Punya ide untuk PR langsung?
menggunakannya dalam produksi dari rc-3, cukup stabil. Terima kasih kawan
Pokoknya, Teme akhirnya dibebaskan, tunggu sampai Huaxie :) :)
Nikmati antd 4.0 dan ciptakan karya bahagia untuk kami :) :)
Mode gelap hanya menambahkan satu garis hitam.
@ ycjcl868 https://github.com/ant-design/ant-design/issues/21656#issuecomment -592293728
Mode gelap hanya menambahkan satu garis hitam.
Tunggu sebentar, dark.css
hilang, kami sedang menerapkan situs.
@ yclcl68 # 21656 (komentar)
selesai
Hargai pekerjaan pria Anda!
Situs mirror domestik https://ant-design.gitee.io/index-cn belum diperbarui
Terima kasih atas kerja kerasnya🍻
Akhirnya ditingkatkan! Selamat
Akhirnya dirilis! Terima kasih banyak!
Terima kasih atas kerja kerasnya. Apa saja yang dilakukan terkait aksesibilitas?
Selamat, seperti formulirnya
Sudah digunakan, terima kasih kepada antd 🙏, saya merasa jika saya kekurangan antd di tempat kerja, karir saya di halaman ini akan benar-benar gelap.
@ wlc534 siap.
Terima kasih atas kerja yang luar biasa. Menantikan untuk menggunakan API kait formulir baru. RangePicker adalah tantangan untuk digunakan dalam istilah UX, tetapi sekarang hampir sempurna. Sudah selesai dilakukan dengan baik!
sudah selesai dilakukan dengan baik !! jika kita bisa mengurangi depa, ini akan menjadi perpustakaan yang sempurna !!
Akhirnya, singkirkan peringatan itu di devtool. baunya enak...
Selamat !!! saya menunggu ini untuk waktu yang lama
sudah keluar. Terjemahan ini sedikit berbau Chinglish .. Rasanya aneh
Proyek sumber terbuka tidaklah mudah, dan bahkan lebih sulit untuk mempertahankan versi baru. 👍
Beberapa tempat yang saya gunakan terasa seperti bayangan berikutnya, dan sudut membulat 2px saya benar-benar harus terbiasa 🐸.
Sore hari, saya menulis sebuah alat kecil yang secara otomatis dapat membantu Anda mengubah tulisan versi lama form
, misalnya getFieldDecorator
, menjadi tulisan di v4, https://github.com/AshoneA/antd-form- migrasi
Berikut adalah dokumen yang dikumpulkan oleh komunitas tentang perubahan dan peningkatan versi 4.0, yang juga bagus:
Setelah membacanya pelan-pelan dengan Google Translate ternyata ada versi Mandarin 😂 di bawah ini, tapi efek Google Translate masih lumayan bagus ...
Saya menggunakannya September lalu (proyek resmi) dan terus mengikutinya.terima kasih
@PeiTianHuang periksa dulu apakah ada liputan gaya khusus, jika tidak menyediakan masalah berulang, buka terbitan baru.
Terima kasih untuk hadiah tahun baru guys. Anda melakukan pekerjaan dengan baik.
export default Form.create()(DepartmentModal);
3.0 upgrade, bagaimana mengatasi masalah ini secara global
Akhirnya ikon Font sesuai permintaan telah dirilis. File bundel kami harus lebih kecil sekarang.
Sungguh menyedihkan Anda tidak mengambil kesempatan ini untuk menjatuhkan LESS demi sesuatu yang jauh lebih baik seperti SASS dll.
Dengan kerangka kerja UI pro, itu harus lurus ke depan misalnya bertukar tema dalam runtime seperti itu sangat sederhana dengan MUI
Untuk mendukung hook, bereaksi> = 16.8.0 tidak cukup?
Masalah ini terjadi lagi setelah meningkatkan ke 4.0 https://github.com/ant-design/ant-design/issues/12430
4.0 bug terlalu banyak untuk diupgrade
Bersulang !
mari temukan semua bug pada versi baru ini dan perbaiki!
Bagaimana cara menggunakan Ant Design tanpa React? Css biasa saja
Saya meningkatkannya di pengujian lokal, dan kemudian meningkatkan react dan react-dom ke 16.9. Tidak ada masalah.
Sebelum beberapa ekspor data const = {konstanta}, log menunjukkan {data: undefined} selama impor atau kebutuhan,
Apa penyebabnya?
Apa ??? Atribut nama form.item tidak lagi mendukung format abc? ?
@ yoyo837 Tiga mulut, coba saya lihat
const validateMessages = {
required: "'${name}' 是必选字段",
// ...
};
Nilai apa yang dapat ditulis dalam $ {name} ini
Adakah yang gagal dalam kehancuran?
<Collapse/> <Collapse.Panel>
dalam lelucon + enzim memberi saya ini:
TypeError: (0 , _insertCss.insertCss) is not a function
in IconReact (created by ForwardRef(AntdIcon))
in span (created by ForwardRef(AntdIcon))
in ForwardRef(AntdIcon) (created by ForwardRef(RightOutlined))
in ForwardRef(RightOutlined) (created by CollapsePanel)
in div (created by CollapsePanel)
in div (created by CollapsePanel)
in CollapsePanel (created by Context.Consumer)
in CollapsePanel (created by Collapse)
in div (created by Collapse)
in Collapse (created by Context.Consumer)
in Collapse (created by Collapse)
/@ant-design/icons/lib/utils.js:110:32
Saya mohon maaf sebelumnya karena menggunakan utas ini untuk melaporkan masalah, tetapi tampaknya ini merupakan perjuangan besar untuk membuat masalah melalui pembuat masalah Anda.
Input.password tidak dapat mengubah Suffix
4.0 Apakah kolom scrolling virtual tabel tidak mendukung tetap?Menurut contoh situs web resmi, kolom tetap tidak valid
Adakah kabar tentang kapan paket npm akan diupdate ke 4.0?
@DenisMirandaJ Sudah.
@stolenng bisa jadi karena enzim tidak mendukung pengait sepenuhnya, lihat https://github.com/enzymejs/enzyme/issues/2011
Semua komponen pop-up antd4 tidak mendukung IE?
Di bawah IE11 ① beku, ② berkedip sekali
https://ant.design/components/dropdown-cn/
Masalah saya membuat proyek desain semut CRA baru, adalah mengonfigurasi proyek untuk menggunakan LESS dengan kustomisasi saya, akan lebih baik menggunakan SASS sebagai gantinya
Mengapa dokumen tidak lebih terlihat? Kami hanya dapat melihat v3.
Mengapa dokumen tidak lebih terlihat? Kami hanya dapat melihat v3.
@septianjoko_
Terima kasih atas banyak pekerjaan!
Bagaimana saya bisa mengganti dari fungsi saya:
if (! err) {
this.props.history.push ('/');
}
semoga berhasil!
👍
Saat antd3.0 ditingkatkan ke antd4.0, karena ikon di bilah menu dikonfigurasi secara dinamis, ikon asli tidak dapat ditampilkan secara normal setelah peningkatan, dan bilah navigasi dipisahkan untuk beberapa item, jadi tidak ada cara untuk meningkatkan semuanya dalam waktu singkat. Apakah ada pustaka font 3.0 scriptUrl? Tidak ada cara untuk meningkatkan versi dengan lancar sekarang
antd4. * Gunakan next.js untuk memuat file bahasa internasional
./node_modules/antd/lib/locale/et_EE.d.ts 1: 8
Penguraian modul gagal: Token tidak terduga (1: 8)
Anda mungkin memerlukan loader yang sesuai untuk menangani jenis file ini.
nyatakan const _default: {
| lokal: string;
| Paginasi: apa saja;
Banyak kesalahan jenis ini
@Yunfly di sini adalah https://www.iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=9402
Saudara-saudara, pernahkah Anda menemui bahwa setelah mengupgrade versi antd ke 4.1.3, pemilih waktu akan melaporkan kesalahan di bawah IE11 dan tidak dapat ditampilkan secara normal.
Saudara-saudara, pernahkah Anda menemui bahwa setelah mengupgrade versi antd ke 4.1.3, pemilih waktu akan melaporkan kesalahan di bawah IE11 dan tidak dapat ditampilkan secara normal.
Tepatnya, DatePicker dan RangePicker
Saudara-saudara yang perlu kompatibel dengan IE, harap berhati-hati
Kapan next.js secara resmi didukung, nantikan
Komentar yang paling membantu
Selamat!!!