亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript 表達式不理解

Javascript 表達式不理解

呼喚遠方 2022-05-14 13:55:45
我是 React 和 Js 的新手,我想了解這行代碼(它是 JSX 內部的 Js):<h5 className="recipes__title">  {item.recipe.label < 20 ? `${item.recipe.label}` : `${item.recipe.label.substring(0, 25)}...` }</h5>任何人都知道如何閱讀和理解它?
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

<h5 className="recipes__title">            //An html header

                                           //Containing... 

  {

    item.recipe.label < 20 ?               // If the item.recipe.label is less than 20 then...


`${item.recipe.label}`                     // the label

: `${item.recipe.label.substring(0, 25)}   //else the first 25 characters of the label followed by 

  ...`                                     // the string "..."     

}

</h5>

您可以在此處找到有關三元運算符(有條件地解析為兩個表達式之一的表達式)的信息


您可以在此處找到有關模板文字(可以包含要解析的 javascript 的字符串)的信息


查看完整回答
反對 回復 2022-05-14
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

  1. JSX 部分:

<element>
{ // You can put your Javascript here but mostly inline script. }
</element
  1. `${...}`

這是 ES6 中引入的字符串模板。它用于構建字符串。${}表示要處理JS,變量名或函數調用。

  1. 子串(0, 25)

這是檢查標簽是否最多 25 個字符的部分。如果不是,它會選擇前 25 個字符,然后在其后添加省略號(...)。


查看完整回答
反對 回復 2022-05-14
  • 2 回答
  • 0 關注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號