練習轉譯清單

已完成

在使用者決定要預約搭乘郵輪之前,他們想要知道有哪些選項,以及其費用為何。 讓我們顯示這些選項。

複製入門存放庫並探索程式碼

已為您提供此課程模組的入門存放庫。

  1. 複製該入門存放庫,然後執行下列程式碼,在 Visual Studio Code 中開啟該資料夾:

    git clone https://github.com/MicrosoftDocs/mslearn-vue-dynamic-render/
    cd mslearn-vue-dynamic-render/start
    code .
    
  2. 開啟 index.js 檔案。 注意 productClasses 的陣列。 每個 productClass 都有 namepriceseatsAvailableearlyBird 屬性。

顯示選項和價格的清單

讓我們更新 HTML 程式碼,以顯示選項及其價格的清單。

  1. 開啟 index.html 檔案。

  2. <head> 區段中,將 <script></script> 行取代為下列 HTML 程式碼:

    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
    
  3. 在「TODO:新增程式碼以顯示類別」註解之後的行,新增下列 HTML 程式碼:

    <div v-for="(productClass, index) in productClasses" :key="index" class="row">
        <div class="column">
            {{ productClass.name }}
        </div>
        <div class="column">
            $ {{ productClass.price.toLocaleString('en-US') }}
        </div>
        <!-- More to come -->
    
    </div>
    

探索程式碼

在前述程式碼中,v-for 指示詞會為每個 productClass 項目建立新的 div 元素。 程式碼也會為每個項目產生 index,您會當作顯示的 :key。 最後,您可以看到程式碼顯示每個 productClass 項目的 nameprice

注意

注意對 toLocaleString 的呼叫。 因為您是在雙括弧 ({{ }}) 內作業,您可以呼叫任何有效的 JavaScript。 此外,雖然地區設定字串目前設定為 en-US,但您可以針對特定區域加以更新。

在 Live Server 中開啟頁面

Visual Studio Code 的 Live Server 擴充功能會建立開發 Web 伺服器,其會在偵測到變更時自動重新整理網頁。 安裝延伸模組之後,您可以使用它來主控您的頁面。

  1. 儲存所有檔案。

  2. 在 Visual Studio Code 中,選取 Ctrl+Shift+P (或 Mac 上的 Cmd+Shift+P) 來開啟命令選擇區。

  3. 輸入 Live Server: Open with Live Server

    右下方的訊息會確認您的頁面現在正於 http://localhost:5500 上主控。

  4. 開啟瀏覽器,然後前往 http://localhost:5500

您現在應該會看到您建立的頁面。

頁面的螢幕擷取畫面,其中顯示選項及其價格的清單。