Rumah > Soal Jawab > teks badan
Terdapat teg <img src='127.0.0.1/img' /> di dalam komponen untuk memuatkan imej melalui url Diandaikan bahawa imej serba putih pada mulanya dikembalikan
Selepas pengguna mengklik a butang, imej pemprosesan latar belakang menjadi hitam penuh.
Pada masa ini, saya berharap pelanggan dapat menyegarkan semula perubahan ini secara automatik dan gambar akan dipaparkan hitam sepenuhnya.
Perubahan keadaan nampaknya tidak menyebabkan permintaan lain untuk alamat 'src='127.0.0.1/img'.
Adakah ada cara untuk mencapai ini?
//-----------------
Tanya soalan lain. . Bolehkah bertindak balas digunakan dengan redux tanpa react-redux? Jika tidak digunakan, bagaimanakah kedai tersebut boleh diagihkan kepada setiap komponen?
//index.js
const store = createStore();
render(
<component_a />
<component_b />
,document.getElementById('app'));
滿天的星座2017-05-19 10:32:06
Walaupun saya tidak tahu apa yang anda maksudkan, jika anda hanya mahu memuatkan semula imej selepas pengguna mengeditnya, anda boleh menetapkan bendera untuk menentukan sama ada imej telah dikendalikan dan kemudian gunakan setState untuk menukar bendera untuk mengemas kini imej Tujuan
.过去多啦不再A梦2017-05-19 10:32:06
Mungkin ia bukan kesalahan bertindak balas, sila hantarkan saya kod tentang cara memproses imej
習慣沉默2017-05-19 10:32:06
Tambahkan kunci pada <img />
, dan kemudian kembalikan kunci lain dalam render() komponen induk seterusnya.
Nota: Ini boleh menyebabkan perubahan ketara dalam operasi kemas kini perbezaan, seperti nyahlekap/lekap yang tidak tersedia sebelum ini, atau paparan akan menjadi lebih perlahan.
Anda boleh menggunakan redux tanpa react-redux, asalkan anda menggunakan kaedah lain untuk menghantar stor kepada semua komponen, seperti menggunakan prop atau konteks.