[{"id":"471bd01d-2c55-4895-b46f-811c4eed7571","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"da208fce-85ad-4c35-a5e3-87ff194b17ed","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"ac6cc2b2-6ddb-42d4-8bfa-95509e6448e2","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"99c67dff-427d-41b4-a4b0-144ec624500b","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"21d10235-4abe-486e-8859-6aa2f7edc442","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"361f2cdd-a34a-446b-8f53-16b7c82fb69a","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"2a3cece3-ed23-4e9f-a71f-226657337d2c","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"d8001871-044e-4afc-899d-e4104efcfbde","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"feb1cbab-9f1e-4233-b9db-11b2b9156c6d","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"a7942aeb-844b-42a6-83df-1c0aa8da3d0e","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"318074f6-ca29-4ed9-adb6-af319ab87121","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"3c29b05e-ef44-48c3-b836-6743680fa52a","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"5b86275f-ec58-4d09-b5c9-f0047fc3d2f3","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"55a78d7c-a608-4ff6-bb3c-f5993afc8631","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"64e9c9e5-dc70-4dcc-b101-824c175010f9","tags":[{"product":null,"links":null,"id":"7b9720d8-a3f2-4aed-b5d1-ecdd9c83fd98","name":"New","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]},{"id":"e7dd5528-b482-4399-9d5d-38d10a9b0ddb","tags":[{"product":null,"links":null,"id":"eb6fd2e9-402e-4d9d-941f-2f1d8e8d94a4","name":"Upd","color":"#4f3b88","productId":"615f7894-45c6-4170-bf0f-737df4b95179"}]}]
        
(Showing Draft Content)

Angularで使用する方法

Angular CLIを用いてAngularアプリケーションを作成する場合は、次の手順でInputManJSのコンポーネントを使用することができます。

Angular 17以降でInputManJSを使用する場合

Angular 17以降では、新しいプロジェクトを作成すると、スタンドアロンコンポーネントがデフォルトで使用されるようになりました。InputManJS V5.0以降では、Angularのスタンドアロンコンポーネント機能に対応するようになり、次の手順で利用できます。

  • まだAngular CLIがインストールされていない場合は、次のコマンドを実行して、Angular CLIパッケージをグローバルにインストールします。

    npm install -g @angular/cli
  • Angularアプリケーションを作成します。

    ng new inputmanjs-angular
  • アプリケーションプロジェクトのフォルダに移動します。

    cd inputmanjs-angular
  • InputManJSのAngularパッケージをインストールします。

    npm install @mescius/inputman.angular
  • src/styles.cssファイルで、スタイルをインポートします。

    @import '@mescius/inputman/CSS/gc.inputman-js.css';
  • src/app/app.component.tsファイルで、InputManModuleモジュールをインポートし、マスクコンポーネントに設定するデータを作成します。

    import { Component } from '@angular/core';
    import { RouterOutlet } from '@angular/router';
    import { InputManModule } from '@mescius/inputman.angular';
    
    @Component({
      selector: 'app-root',
      standalone: true,
      imports: [RouterOutlet,InputManModule],
      templateUrl: './app.component.html',
      styleUrl: './app.component.css'
    })
    export class AppComponent {
      maskValue = '1234567';
    }
  • src/app/app.component.htmlファイルで、InputManJSのマスクコンポーネントを追加します。

    <gc-mask [(value)]="maskValue" [formatPattern]="'〒\\D{3}-\\D{4}'"></gc-mask>
  • アプリケーションを実行します。

    npm start

Angularのスタンドアロンコンポーネントは、他のモジュールに依存せずに単独で動作するため、必要な機能だけをインポートでき、アプリケーションを大幅に軽量化できます。これにより、従来のようにapp.module.tsファイルでモジュールのインポートを宣言する必要はなく、app.component.ts ファイルに直接インポートして使用することができます。

Angular 16でInputManJSを使用する場合

  • まだAngular CLIがインストールされていない場合は、次のコマンドを実行して、Angular CLIパッケージをグローバルにインストールします。

    npm install -g @angular/cli
  • Angularアプリケーションを作成します。

    ng new inputmanjs-angular
  • アプリケーションプロジェクトのフォルダに移動します。

    cd inputmanjs-angular
  • InputManJSのAngularパッケージをインストールします。

    npm install @mescius/inputman.angular
  • src/styles.cssファイルで、スタイルをインポートします。

    @import '@mescius/inputman/CSS/gc.inputman-js.css';
  • src/app/app.modules.tsファイルで、InputManModuleモジュールをインポートします。

    import { InputManModule } from '@mescius/inputman.angular';
    
    @NgModule({
    :
      imports: [
    :
        InputManModule
      ]
    })
  • src/app/app.component.htmlファイルで、InputManJSのマスクコンポーネントを追加します。

    <gc-mask [(value)]="maskValue" [formatPattern]="'〒\\D{3}-\\D{4}'"></gc-mask>
  • src/app/app.component.tsファイルで、マスクコンポーネントに設定するデータを作成します。

    export class AppComponent {
      maskValue = '1234567';
    }
  • アプリケーションを実行します。

    npm start