このチュートリアルでは、vue.jsとThe New York Times APIを使用したシンプルなニュースアプリの構築を示しています。 このアプリはトップニュース記事を表示し、カテゴリごとにフィルタリングを許可します。
node.js、yarn(を添えてインストール)、および基本的なvue.jsの知識。
npm i -g yarn
重要な手順:
。 Project Directory()に移動し、依存関係をインストールします()。
yarn create @vitejs/app vue-news-app --template vue
cd vue-news-app
yarn install
スタイリング:
Tailwind CSS:。構成(詳細についてはオリジナルを参照)を参照して(詳細についてはオリジナルを参照)を作成してください。
yarn add -D tailwindcss@latest postcss@latest autoprefixer@latest
npx tailwindcss init -p
yarn add @tailwindcss/line-clamp
tailwind.config.js
アプリケーションレイアウト:index.css
更新します。
Layout.vue
Header.vue
Footer.vue
データ処理:App.vue
create
コンポーネントを作成します(コードについてはオリジナルを参照)。これらのコンポーネントを含めるようにを更新します。
src/posts.json
NewsCard.vue
NewsList.vue
NewsFilter.vue
API Integration(axios):App.vue
Axios:
更新します(詳細コードについてはオリジナルを参照)。 これには、エラー処理とデータ変換が含まれます。 API呼び出しをトリガーするには、を変更します(変更についてはオリジナルを参照してください)。
yarn add axios
.env
VITE_NYT_API_KEY=YOUR_API_KEY
ファイナルタッチ:App.vue
(オプション)読み込みインジケーターまたはその他の拡張機能を追加します。NewsFilter.vue
の例API呼び出し:
完全なコード:
githubで利用可能(元のリンク)。 Stackblitzデモ(機能が限られている)も利用できます(元のリンク)。<code>https://api.nytimes.com/svc/topstories/v2/arts.json?api-key=YOUR_API_KEY https://api.nytimes.com/svc/topstories/v2/home.json?api-key=YOUR_API_KEY</code>
faqs:(vue.jsの詳細なFAQについては、APIとJSONからのデータの取得、およびvue.js内のAPI呼び出しのベストプラクティスを参照)
この書き直された応答は、言語と構造を簡素化しながら、コア情報を維持し、より簡潔で容易にします。 画像URLは保存されています
以上がvue.jsとaxiosを使用してサードパーティAPIからデータを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。