Vue實例:購物車的搭建——界面設計

HTML

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <title>購物車</title>
  <link rel="stylesheet" href="style.css">
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>

<body>

  <div id="app">
    <table>
      <thead>
        <tr>
          <th></th>
          <th>書籍名稱</th>
          <th>出版日期</th>
          <th>價格</th>
          <th>購買數量</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="book in books">
          <td>{{book.id}}</td>
          <td>{{book.name}}</td>
          <td>{{book.date}}</td>
          <td>{{book.price}}</td>
          <td>
            <button>-</button>
            {{book.count}}
            <button>+</button>
          </td>
          <td><button>移除</button></td>
        </tr>
      </tbody>
    </table>
  </div>

  <script src="main.js"></script>
</body>

</html>

CSS

table {
  border: 1px solid #e9e9e9;
  border-collapse: collapse;	//表格邊框不分離
  border-spacing: 0;
}

th, td {
  padding: 8px 16px;
  border: 1px solid #e9e9e9;
  text-align: left;
}

th {
  background-color: #f7f7f7;
  color: #5c6b77;
  font-weight: 600;
}

JS

const app = new Vue({
  el: '#app',
  data: {
    books: [
      {
        id: 1,
        name: '《算法導論》',
        date: '2006-01',
        price: 85.00,
        count: 1
      },
      {
        id: 2,
        name: '《UNIX編程藝術》',
        date: '2008-12',
        price: 59.00,
        count: 1
      },
      {
        id: 3,
        name: '《編程珠璣》',
        date: '2010-12',
        price: 39.00,
        count: 1
      },
      {
        id: 4,
        name: '《代碼大全》',
        date: '2012-12',
        price: 128.00,
        count: 1
      }
    ]
  }
})

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章