Room Manager In React/Vue.js
-
標題放置於圖片前面的技巧
- 外面圖片cover設定為relative
- 裡面設定absolute
- 就可以讓標題指定到想放的位置,通常一開始會跑到很上面的地方
- 把圖片置中,讓縮放不會怪怪的
- background-size: cover
- background-position: center center
- 偽元素增加錢字號
- 讓使用者可以直接複製金額而不會複製到錢號
- 設置圖片滑鼠移入放大縮小效果
- background-image: url();
- background-size: 110% auto;
- 外框邊框效果與隱藏超出外框的設定
- border-radius: 2px
- overflow: hidden
- 外框滑鼠滑入背景陰影
- box-shadow: 0 10px 1px -5px rgba(0, 0, 0, 0.1)
- 利用標題屬性來排列元素,讓外面的元素可以設定邊距
- h5英文說明欄位
- h4排列下方的價錢(本身已經是粗體字,而且在同一行)
- 外面圖片cover設定為relative
-
Vue元件的第一個參數首字母可以是大寫也可以是小寫,之後一律小寫(把元件想成是自定義的html tag比較好明白)
- computed()方法沒有辦法用在background-image:url(),要改用methods
- 透過使用methods,可以在設定style的時候,把url傳入,此時會產生相對應的css設定
- component目前還不知道要怎麼繼承父類別的methods,先將methods寫在component裡面
-
使用font-awesome加入小圖示
- input是當行元素,要用v-model來綁定值
- select的值要用:value關聯回去原本的data
-
CSS hack
- room_edit:設定邊框和邊距
- room_tag:呈現三個元素
- h4:標題和垃圾桶
- input.toggle-check(type=“checkbox”):利用checkbox的偽元素隱藏或顯示編輯區域
- .edit_part:真正的編輯區域
- *外層要用label包住所有作用的區塊checkbox才有作用