步驟 4:在元件中顯示新特性

本節結束時,您將可以在「設定值」面板中輸入新特性的值,並查看自訂元件變更以反映新值。特性的更新也將自動儲存在頁面。

您必須在 render.js 檔中更新元件中的兩個 JavaScript 物件:
  • SampleComponentViewModel

  • sampleComponentTemplate

編輯 render.js 並更新 SampleComponentViewModel 元件以包含新特性。請將此特性:

self.showStoryLayout = ko.observable();

改為使用以下特性:

self.showStoryLayout = ko.observable();
self.imageBannerText = ko.observable();

更新 SampleComponentViewModel 以取得值中的任何變更。請將此特性:

self.imageWidth(customData && customData.width);

改為使用以下特性:

self.imageWidth(customData && customData.width);
self.imageBannerText(customData && customData.imageBannerText);

變更 sampleComponentTemplate 以顯示新特性。請將此特性:

'<div data-bind="text: \'image width is: \' + imageWidth()"></div>' +

改為使用以下特性:

'<div data-bind="text: imageBannerText"></div>' +

將元件同步或上傳至 Oracle Content Management 伺服器。

您已更改元件以顯示新特性。因為元件不像「設定值」面板是內嵌在頁面上的內嵌框架,它是直接插入頁面中,所以隨著元件的大小增加,其可用的區域將自動增加。

檢查步驟 4 的結果

若要查看顯示的新特性:

  1. 重新整理網站中的頁面,讓網站產生器能夠取得元件的變更。

  2. 將頁面切換為「編輯」模式

  3. 將您的元件拖放到頁面中。

  4. 顯示您元件的「設定值」面板。

  5. 按一下自訂設定值按鈕。

  6. Image Banner 變更為 Workspace

    您將會看到頁面上的元件更新成 Worksapce 出現在影像上方。

繼續進行步驟 5:註冊觸發程式