-
Notifications
You must be signed in to change notification settings - Fork 2
Advanced Level 1
1 つのコンポーネントをさらに部品ごとに分割してみましょう。この考え方によって、さらにコンポーネントの再利用化が可能となります。
-
中級 Lv. 3 のコンポーネント opportunitySearch を、検索条件コンポーネントと検索結果コンポーネントに分割してください。
- 検索条件コンポーネント: opportunitySearchBar
- 検索条件コンポーネント: opportunitySearchResult
- opportunitySearch が親コンポーネントで、opportunitySearchBar と opportunitySearchResult が子コンポーネントとなるイメージです。
- LWC Recipes の pubsubSearchBar および pubsubContactList が参考になります。
-
force-app > main > default > lwc フォルダを右クリックする。
-
「SFDX: Create Lightning Web Component」をクリックする。
-
名前として「opportunitySearchBar」を入力して Enter を押下する。
-
格納場所として「force-app/main/default/lwc」を選択して Enter を押下する。
-
次のコードを書く。
-
ファイルに対して右クリック > 「SFDX: Deploy This Source to Org」をクリックする。
-
force-app > main > default > lwc フォルダを右クリックする。
-
「SFDX: Create Lightning Web Component」をクリックする。
-
名前として「opportunitySearchResult」を入力して Enter を押下する。
-
格納場所として「force-app/main/default/lwc」を選択して Enter を押下する。
-
次のコードを書く。
-
ファイルに対して右クリック > 「SFDX: Deploy This Source to Org」をクリックする。
-
opportunitySearch のコードを書き直す。
-
ファイルに対して右クリック > 「SFDX: Deploy This Source to Org」をクリックする。
-
コマンドパレットから「SFDX: Open Default Org」を実行する。
-
アプリケーションランチャー > ホーム をクリックする。
-
右上に当該のコンポーネントがと表示されていることを確認する。
-
何か文字列を入力して「検索」ボタンをクリックし、商談レコードが検索されることを確認する。
- 表示結果の商談名をクリックするとそのレコードの詳細ページへ遷移するようにしたい場合、どのようなコードを書けばよいでしょうか。
- LWC Recipes > Navigation タブからサンプルが見られます。
© 2019 Takahito Miyamoto @takahito0508
#HappyCoding !! #Trailheart #Multiplier | 17x #CertifiedPro | #SalesforceSaturday @SFSatTokyo @SFSatAkasaka | #AccentureCloudFirst | #AlwaysBeLearning #DontStopDeploying