Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.29 KB

step-06.md

File metadata and controls

29 lines (20 loc) · 1.29 KB

圖片,連結與屬性

Browse code - Diff - Live demo

開始之前請先執行 git checkout step-6。


等會兒會將 app 添加圖片,連結與 CSS 樣式。

大部分的修改都是在 phone-item 元件中:

(defn <phone-item> "An phone item component"
  [{:keys [name snippet id imageUrl] :as phone}]
  (let [phone-page-href (str "#/phones/" id)]
    [:li {:class "thumbnail"}
     [:a.thumb {:href phone-page-href} [:img {:src imageUrl}]]
     [:a {:href phone-page-href} name]
     [:p snippet]]))
  • 之前已經看到過,Reagent 允許以 Clojure maps 的方式來表達 HTML 屬性。
  • 可以用簡寫表示法來表達 CSS 類別,例如:[:div.my-class]
  • 指向每一個手機詳細資料的連結目前還不存在。

總結

這個步驟很小,你可以把它想像成跳水前的深呼吸。在**下個步驟**,我們會學到_路由_。