質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ionic

Ionicは、クロスプラットフォームに対応したモバイルアプリ開発のためのオープンソースUIフレームワークです。iOSやAndroid、Webのアプリケーションを1つのコードベースで開発できます。

Angular

Angularは、JavaScriptフレームワークです。AngularJSの後継であり、TypeScriptベースで実装されています。機能ごとに実装を分けやすく、コードの見通しが良いコンポーネント指向です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

0回答

1498閲覧

angular(ionic4)で'app-top' is not a known elementエラーがでる

dog57

総合スコア131

Ionic

Ionicは、クロスプラットフォームに対応したモバイルアプリ開発のためのオープンソースUIフレームワークです。iOSやAndroid、Webのアプリケーションを1つのコードベースで開発できます。

Angular

Angularは、JavaScriptフレームワークです。AngularJSの後継であり、TypeScriptベースで実装されています。機能ごとに実装を分けやすく、コードの見通しが良いコンポーネント指向です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2019/09/10 05:46

angular(ionic4)で親コンポーネントから子コンポーネントにデータ受け渡しをしようとしています。
そこで下記のエラーが出ました。
原因がわからないのでご教授いただければと思います。

エラー

'app-top' is not a known element

select-user.page.html(親)

<ion-content forceOverscroll="false"> <!-- 「だれがつかいますか?」を囲う headingクラス --> <div class="heading"> <span class="heading__title">誰が使いますか?</span> </div> <app-top **ngIf="characterImage"> {{ characterImage }} </app-top> <!-- キャラクター全員を<div>で囲う character クラス --> <div class="character"> <div class="character__personal" *ngFor="let user of mainUser"> <!-- キャラクター画像 --> <input type="radio" name="radio" class="personal_type_radio" /><img src="../../assets/images/chara12@2x.png" class="personal_image_personalImage" (click)="moveTop(user)" /> <!-- キャラクター名 --> <div class="personal_name_personalName"> <p class="personalName">{{ user.nickname }}</p> </div> </div> </div> </ion-content>

select-user.page.ts

import { Component, OnInit } from "@angular/core"; import { SelectUserService, mainUser } from "src/app/select-user.service"; import { NavController } from "@ionic/angular"; @Component({ selector: "app-select-user", templateUrl: "./select-user.page.html", styleUrls: ["./select-user.page.scss"] }) export class SelectUserPage implements OnInit { constructor( private selectUserService: SelectUserService, private navController: NavController ) {} ngOnInit() { // メインユーザーの情報の取得 this.getcreateMainUser(); } // キャラクター画像を入れるプロパティー characterImage: mainUser; moveTop(user: mainUser) { this.characterImage = user; this.navController.navigateForward("/top"); console.log(this.characterImage); } }

top.page.html(子)

<div *ngIf="topCharacterImage"> {{ topCharacterImage }} </div>

top.page.ts

import { Component, OnInit, Input } from "@angular/core"; import { SelectUserService, mainUser } from "src/app/select-user.service"; // アラート import { NavController, AlertController } from "@ionic/angular"; // モーダル import { ModalController } from "@ionic/angular"; import { SearchModalPage } from "../search-modal/search-modal.page"; @Component({ selector: "app-top", templateUrl: "./top.page.html", styleUrls: ["./top.page.scss"] }) export class TopPage implements OnInit { // ユーザー選択画面(select-user)からキャラクター画像情報を引き渡し @Input() topCharacterImage: mainUser[]; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2020/01/07 04:31

app.component.tsや、app.module.tsの内容も記載いただけますでしょうか? おそらく、select-user.page.tsで、top.page.tsを読み込んでいないのが原因ですが、 上記二つのファイルの内容をみてみないとなんとも言えませんので。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問