Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menghantar penurunan harga melalui API REST dan menjadikannya pada bahagian hadapan (React)

Jadi saya cuba menukar fail Markdown dan menghantarnya melalui Rest API dan kemudian memaparkannya pada bahagian hadapan. Masalahnya ialah baris baharu dan kandungan lain hilang apabila cuba menukarnya kembali.

Bagaimana untuk memaparkannya dengan cara yang mengekalkan penurunan harga asal?

Adakah terdapat cara standard untuk melakukan ini?

Cuba menukar penurunan harga melalui json.stringify, dihantar melalui api, cuba menukarnya kembali kepada penurunan harga, tetapi tidak lagi berfungsi seperti sebelum ini.

P粉166779363P粉166779363207 hari yang lalu316

membalas semua(2)saya akan balas

  • P粉418214279

    P粉4182142792024-02-27 10:52:54

    Boleh tambah semua dalam

     tag as following

       This is 
       some code
       A json:
       {
         key: value
       }
    

    Dalam teg <pre><pre>, teks mengekalkan ruang dan baris baharu, jadi ia akan kelihatan sama seperti yang ditulis dalam kod sumber HTML.

    balas
    0
  • P粉423694341

    P粉4236943412024-02-27 00:41:39

    Anda boleh menghantar fail mentah sebagai rentetan, atau jika itu bukan pilihan, anda boleh memformat objek menggunakan fungsi ini:

    const object = {a:[15,3457,15,"afbsv",[4,34,36],{
      l: "dsfvszd",
      qwe: 238475463,
      iuggbsf: ["AEfs",],
      afafwwa:{afafwafaw:{r:"4"}}
    }]}
    
    document.write(`
    ${format(object)}
    `); format fungsi(objek) { biarkan hasil = ""; ProcessObject(Objek, 2); Fungsi processObject(objek, kedalaman, isObjectValue = palsu, TrailingComma = "") { if (array . isArray (objek)) { Keputusan += `${isObjectValue ? " " : "
    " + " ".repeat(depth - 2)}[`; untuk (biar i = 0; i ${" ".repeat(depth)}"${elemen}"${trailingComma}`; rehat; Nombor kes": Keputusan += `
    ${" ".repeat(depth) + element}${trailingComma}`; rehat; } } Keputusan += `
    ${" ".repeat(depth - 2)}]${trailingComma}`; } lain { Keputusan += `${isObjectValue ? " " : "
    " + " ".repeat(depth - 2)}{`; Biarkan keyIndex = 0, keyCount = Object.keys(object).length; untuk (kunci masuk objek) { nilai const = objek[kunci], Koma mengekori = ++keyIndex === keyCount ? "": ","; suis(valuetype){ Kes "objek": Keputusan += `
    ${" ".repeat(depth)}"${key}":`; processObject(nilai, kedalaman + 2, benar, TrailingComma); rehat; Kes "rentetan": Keputusan += `
    ${" ".repeat(depth)}"${key}": "${value}"${trailingComma}`; rehat; Nombor kes": Keputusan += `
    ${" ".repeat(depth)}"${key}": ${value}${trailingComma}`; rehat; } } Keputusan += `
    ${" ".repeat(depth - 2)}}${trailingComma}`; } } pulangan hasil; }

    balas
    0
  • Batalbalas