表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
13/61

ionicを試す 6日目のソースコード

よく使う3つのファイルのソースコードです。


インデントを全角スペースに変換していますので、半角スペース2つに変換してお使いください。

場所は、"プロジェクトフォルダ\src\app\home"です。


home.page.html

---------------------------------------------------------------

<ion-content [fullscreen]="true">

 <div id="container">

  <!--表示文字列-->

  <p>{{dispText}}</p>

  

  <!--ラジオボタンによる選択-->

  <ion-list>

   <ion-radio-group [(ngModel)] = "dispText" (ngModelChange)="fnChangeRadio(dispText + 'に変更')">

    <ion-list-header>

     <ion-label>

      選択肢グループの説明なくてもよい

     </ion-label>

    </ion-list-header>

  

    <ion-item>

     <ion-label>Red</ion-label>

     <ion-radio slot="start" value="Red"></ion-radio>

    </ion-item>

  

    <ion-item>

     <ion-label>Green</ion-label>

     <ion-radio slot="start" value="Green"></ion-radio>

    </ion-item>

  

    <ion-item>

     <ion-label>Blue</ion-label>

     <ion-radio slot="start" value="Blue"></ion-radio>

    </ion-item>

  

   </ion-radio-group>

  </ion-list>


  <!--エラーメッセージ-->

  <p *ngIf="dispText.length==0">未入力です!</p>

 </div>

</ion-content>

---------------------------------------------------------------



home.page.ts

---------------------------------------------------------------

import { Component } from '@angular/core';


@Component({

 selector: 'app-home',

 templateUrl: 'home.page.html',

 styleUrls: ['home.page.scss'],

})

export class HomePage {

 //最初に表示される文字列

 initText='色を選んでください';

 //表示文字列の変数

 dispText:string;


 constructor() {

  //表示文字列のセット

  this.dispText = this.initText;

 }


 //ラジオボタン変更

 fnChangeRadio(testtext:string){

  alert(testtext);

 }

}

---------------------------------------------------------------



home.page.scss

---------------------------------------------------------------

#container {

 text-align: center;


 position: absolute;

 left: 0;

 right: 0;

 top: 50%;

 transform: translateY(-50%);

}


#container strong {

 font-size: 20px;

 line-height: 26px;

}


#container p {

 font-size: 100px;

 line-height: 1.5;


 color: black;


 margin: 0;

}


#container a {

 text-decoration: none;

}

---------------------------------------------------------------

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ