AIアプリマーケット向けWebフロントエンドの基本ページ開発

開発フェーズのタスク 要件定義 フロントエンド技術選定 プロジェクト初期設定(Vue汎用テンプレート構築) 基本ページ開発 アプリマーケットトップページ(審査済みアプリ一覧表示) アプリ詳細ページ コンテンツ作成機能(アプリ/問題/評価項目) 解答機能(アプリ問題解答/結果表示/回答履歴確認) 使用技術 Vue 3 (Vue CLI) Pinia(状態管理) Axios(HTTP通信) A ...

8月16日 09:33 投稿

JavaWebアプリケーションのCRUD操作とデータ管理実装

システム要件 ブランドデータの基本CRUD操作実装 一括削除機能の実装 ページング機能によるデータ表示 条件指定検索機能の実装 環境設定 プロジェクト構成 Maven依存関係設定 (pom.xml): <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5. ...

8月9日 17:03 投稿

VUE3開発ノート

日次1 1. プロジェクト構成と主要ファイル プロジェクトフォルダ構造: 主要ファイル: 2. Vue2との変更点 setupオプションの記述方法と実行タイミング ライフサイクル図: コンポーネントがレンダリングされる際、setup関数が最初に実行され、beforeCreateより前で自動的に呼び出されます。 構文糖衣(Syntax Sugar):コード量を削減 まとめ: 3. コンポジションAPI -- r ...

7月30日 06:03 投稿

ブラウザ・Node.js 両対応 HTTP クライアント Axios 実践ガイド

Axios は Promise ベースの軽量 HTTP クライアントで、ブラウザと Node.js の両環境で同一 API を提供します。ブラウザでは内部で XMLHttpRequest を、サーバサイドでは Node.js 標準の http モジュールを利用して動作します。 主な機能 リクエスト/レスポンス インターセプター リクエストのキャンセル/タイムアウト ネストしたクエリパラメータの自動シリアライズ リ ...

7月22日 01:05 投稿

Vue TypeScript Element Template 実践活用ガイド

一、HTTPリクエスト処理1. APIインタフェースの定義import request from '@/utils/request' export const fetchUserList = (query: UserQuery, payload: UserPayload) => request({ url: '/api/v1/users', method: 'post', query, payload })2. リクエストインターセプタimport axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'a ...

7月18日 23:29 投稿

Vue.jsにおける非同期リクエストの連鎖とMyBatisでのパラメータマッピングエラーの解決方法

1. 非同期通信におけるパラメータ取得とリクエストの実行順序 フロントエンドの開発において、あるAPIから取得した値を別のリクエストのパスパラメータとして使用する場合、データの同期制御が不十分だと「パラメータが空」の状態でリクエストが送信されることがあります。 問題の状況 特定のユーザー情報を取得した後に、その情報を元に統計データを取得する処理において ...

7月17日 02:03 投稿

Vue2とEChartsを連携させたインタラクティブなグラフ描画手法

環境構築と依存関係の導入Vue2プロジェクトにEChartsを導入し、動的なデータ可視化を実現するための基盤を構築します。必要なパッケージをインストールし、コンポーネント内で利用できるようにします。npm install echarts element-ui axiosコンポーネントのスクリプトセクションでEChartsを読み込みます。import * as echarts from 'echarts'; import axios from 'axios'; ...

7月11日 21:44 投稿

Ant Design Vue でのカスタムファイルアップロードコンポーネントの実装

Ant Design Vue の <a-upload> コンポーネントを拡張し、ファイルのアップロード・ダウンロード・削除機能を実装する方法を紹介します。API の download イベントが期待通りに動作しなかったため、代わりに preview イベントを活用してダウンロード処理を実現しています。 親コンポーネントからの呼び出し例 <new-upload ref="upDataMout" :upload-action-ur ...

7月7日 18:27 投稿

AJAX、Fetch、Axiosによるデータ取得の比較

jQuery.ajaxの特徴 jQuery.ajaxはネイティブのXHRをラッピングし、JSONPサポートを追加した非同期通信手段。以下が基本的な使用例。 $.ajax({ endpoint: 'https://api.example.com/data', parameters: { id: 123 }, requestType: 'GET', expectedFormat: 'json', asyncOperation: true, cacheControl: false, onSuccess: function(response) { ...

7月4日 23:35 投稿

Vue 3での実装例

Element UIの日本語化 Vueプロジェクトのmain.tsに以下のコードを追加します。 import jaLocale from 'element-plus/es/locale/lang/ja' app.use(ElementPlus, { locale: jaLocale, }) Axiosの統一インターフェース作成 1. utilsディレクトリ内にrequest.tsを作成します。 import axios from "axios"; import { ElNotification } from "element-plus"; import { u ...

7月4日 18:43 投稿