Help us understand the problem. What is going on with this article?

<div class="history-table"> <table class="history-body"> <tbody> <tr *ngFor="let record of lodossWar"> <td>{{record.Year}}</td> <td>{{record.Event}}</td> </tr> </tbody> </table> </div> import { Component, Input, OnChanges, } from '@angular/core'; // jQuery用の変数宣言 declare var $; @Component({ selector: 'history-component', templateUrl: './history.component.html' }) export class HistoryComponent imple
概要 前回の【エラー解決】Angularでerror TS1005: ',' expected.のエラーの解決 に引き続き、Angularのエラーについて。 今回はGoogle Chromeのデベロッパーツール(検証モード)でエラーが出たので、その解決方法を書きます。 エラー内容 ERROR TypeError: Cannot read property 'city' of undefined 'city' の中は、人それぞれプロパティ命名が違うことに注意。 このエラーが出た場合は、以下のように解釈すると良い。 プロパティが存在しないため、city プロパティを読み取れません。 つまり、cityプロパティの前の上位のオブジェクトを疑ってみる。 このエラーの場合、Google Chromeのデベロッパーツール(検証モード)上で、(RentalListItemComponent.html:5)
やりたかったこと こんな感じで孫から祖先の関数を叩きたかった。 結論から先に こんな感じで階層ごとに親へ$emitしてやる必要があるみたい。 あくまでも親-子の関係しか存在し得ないので、祖先に渡す場合は一旦親を経由する必要がある。 Code See the Pen Vue - grandchild-emit by tosite (@tosite) on CodePen. 試してみたこと (実際のコードとは違いますが、やらんとすることは伝わるかと思います。) <parent @parent-method="parentMethod"> <child @parent-method="parentMethod"> <grand-child @parent-method="parentMethod"> </grand-child> </child> </parent> <parent @paren
#フォームとは フォームタグで囲われ、input、selectなどを使ってデータを生成しサーバーに送信するもの Angularでは容易に実装できるAPIが用意されている Angularでフォームを利用するためにはFormsModuleをインポートする FormsModuleは「テンプレート駆動フォーム」と呼ばれる形式のフォームを実装するためのモジュール #フォームの作成 app.module.tsを下記のように実装 import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import {FormsModule} from '@angular/forms'; import { AppComponent } from './app.component
Ionic/Angularでは、TypeScriptを採用しているので、APIからのレスポンスを型定義します。で、常々、「バックエンドでも型定義をして、それをフロントエンドと共有できたら最強では」と思っていたのですが、先日Angularから強い影響を受けたTypeScript製Node.jsフルスタックフレームワーク「NestJS」の存在を教えてもらいました。 どのようなものかは 【Node.js】TypeScript製Node.jsフルスタックフレームワーク Nest 導入編をご覧ください。 これを採用したことにより、今はInterfaceをフロントエンド・バックエンドで共有できていて、とても快適に開発を進めていたのですが、「いざ公開」の段になって、Lambda + API Gatewayで苦戦したのでまとめておきます。 Lambdaで公開する手順 Serverless Framewor
Angularでの HTTP 通信のやり方を解説していきます。 サーバ側は、Firebaseを使います。 Firebaseの Realtime Database は、使いやすいREST API を用意してくれているので、これを利用していきます。 なお、Firebaseを普通に使うだけなら、ライブラリでやったほうが良いです。 今回は、AngularのAPI通信部分の学習のためにREST API を使っていきます。 FirebaseライブラリのAngularプロジェクトへの追加(セットアップ) FirebaseのREST APIの仕様 AngularにおけるHTTPのGETメソッド 前回の振り返り 前回は、Angularでの自作のバリデーションを学びました。 今回の内容とは、少し離れていますが、バリデーションはとても大切なので読んでない方はぜひ読んでおいてください。 この記事のソースコード h
こんなエラーに出くわした vue-cliを使って開発中にnpm run serveを打ち込んでいると次のようなエラーに出くわしました。 sh: vue-cli-service: command not found npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! images@0.1.0 serve: `vue-cli-service serve` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the images@0.1.0 serve script. npm ERR! This is probably not a problem with npm. There is likely additi
プログラミングを学び始めて気が付いたら半年経ったので、今の理解度を確認するために最近触れ始めたVue.jsを使ってシンプルなTodoリストを作ってみました。 ・デモページ ・コードはこちら コード自体は改良できそうな気はしていますが、現在の自分では思いつかなかったので諦めました……。 ◆改良するべき点 ・ページに入力した内容の保存を出来るようにする。 ・Todoを入力する部分とボタンの見た目を良くする。案は色々ありそうなので略。 ・もう少しデザイン頑張る。 ◆自分への課題 ・「でもこれどうせあるでしょ」と思わずとりあえず色々作ってみよう
stsysd/resume.jp ブラウザ上で新卒者向けの履歴書を作るツール。 サーバは使ってないので、外部にデータは送られず安心。 JSONでのエクスポート・インポートにも対応してるよ。 なんでこんなの作ったのか この間生まれて初めて履歴書が必要になる機会があり、せっかくだから手書きしたらすごく大変で、これは人間がやる仕事ではないなと思い知り、印刷で済ませる必要性を感じた。 ちょうど同じぐらいのタイミングで、どこかの企業の履歴書作るサービスがバズってて、こんなので個人情報吸い出されるのも馬鹿らしいなと思って、自分で作ることにした。 印刷することを前提としている以上、本来ならTeXとかを使うのがふさわしいとは思うのだが、ブラウザさえあればどこでも動く手軽さとわかりやすさを重視してHTML5で作成した。 使ってるライブラリなど Vue.js: 単品。コンパイルとかもしてない Pure CSS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く