<テンプレート> <div id="ルート"> <div class="todo-container"> <div class="todo-wrap"> <トップ:received="受信済み" /> <リスト :todos="todos" :checkTodo="checkTodo" :deleteTodo="deleteTodo" /> <下部 :todos="todos" :checkAllTodo="checkAllTodo" :clearAllTodo="clearAllTodo" /> </div> </div> </div> </テンプレート> <スクリプト> './components/Top.vue' から Top をインポートします。 './components/Bottom.vue' から Bottom をインポートします。 './components/List.vue' からリストをインポートします。 エクスポートデフォルト{ 名前: 'アプリ'、 コンポーネント: トップ、 リスト、 底 }, データ() { 戻る { すべて: [{ id: '001', タイトル:「食べる」 完了: true }, { id: '002', タイトル:「眠り」 完了: false }, { id: '003', タイトル: 「Playing Beans」、 完了: false }, ] } }, メソッド: { //ToDoを追加 受信した(todoObj) { todoObj を unshift します。 }, //ToDoのチェックを外す チェックTodo(id) { this.todos.forEach((todo) => { //関数本体if (todo.id === id) todo.done = !todo.done; }) }, //TodoIDを削除する{ this.todos = this.todos.filter(todo => todo.id !== id) }, //すべて選択または選択解除 checkAllTodo(done) { this.todos.forEach((todo) => { todo.done = 完了 }) }, // 完了したデータをすべてクリアする clearAllTodo() { this.todos = this.todos.filter((todo) => { !todo.done を返す }) } } } </スクリプト> <スタイル lang="css"> /*ベース*/ 体 { 背景: #fff; } .btn{ 表示: インラインブロック; パディング: 4px 12px; 下マージン: 0; フォントサイズ: 14px; 行の高さ: 20px; テキスト配置: 中央; 垂直位置合わせ: 中央; カーソル: ポインタ; ボックスシャドウ: インセット 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 境界線の半径: 4px; } .btn-危険{ 色: #fff; 背景色: #da4f49; 境界線: 1px 実線 #bd362f; } .btn-危険:ホバー{ 色: #fff; 背景色: #bd362f; } .btn:フォーカス { アウトライン: なし; } .todoコンテナ{ 幅: 600ピクセル; マージン: 0 自動; } .todoコンテナ .todoラップ { パディング: 10px; 境界線: 1px 実線 #ddd; 境界線の半径: 5px; } </スタイル> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. 文法2. 例3. その他の関連方法長い間、reduce() メソッドの具体的な使い方を理解...
最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...
この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...
ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...
この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコー...
Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...
IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...
1. エラーの詳細一度、データベース全体のバックアップを手動で実行したときに、次のエラーが発生しまし...
この記事では、Vueカウンターの簡単な実装コードを例として紹介します。具体的な内容は以下のとおりです...
HTML に画像を挿入するには、画像を表示するための HTML タグが必要です。これは、img タ...
wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...
1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...
目次序文1. batがjsを実行する2. ターミナルにバージョン番号を入力してパッケージ化コマンドを...
CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...
序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...