2016-10-05 7 views
2

ion-inputを無効にするにはどうすればよいですか?イオン入力を無効にする方法は?

<ion-input type="text"></ion-input> 

私はそれをHTMLにかなり似ていますが、好きで、それを無効にする属性のためのプロパティがありません、イオン性の枠組みに新たなんだ:

.prop("disabled", true)

答えて

4

イオン2:

  1. 静的プロパティ:

    <ion-input disabled="true" type="text"></ion-input> 
    
  2. Dinamically:

    <ion-input disabled="{{isDisabled}}" type="text"></ion-input> 
    

    コンポーネント(.TSファイル)にした後:小さな文字で無効

    private isInputDisabled:boolean=false; 
    
+0

それは私のために働いていない、私はグループからのイオン入力を使用しています。助けてください –

+0

@Himankshah私は問題がフォームグループではないと思う。 .tsファイルの各フォームフィールドにフラグを設定する必要があります。フォームフィールドが動的にある場合、フラグ属性をモデルに設定できます。メール <イオンアイコン名=「MDメール」項目左> <イオンラベル浮動クラスは=「whitecolor」> <イオン項目クラスは=「bgtransparent」>: – Julianesten

+0

は、私はこのようにしようとしています見ます

2

あなたは単に財産であることを行うことができますバインディング:

<ion-input type="text" [Disabled]="inputDisabled"></ion-input> 

そして、あなたのコンポーネントにあなたがその変数を定義する必要があります。

class YourComponent { 
    inputDisabled: boolean; 

次にあなたが欲しいwhereeverそれを設定することができます。

this.inputDisabled = true; 
+0

私はこのプロジェクトを試しましたが、動作しません。 –

0

、それはboolean型のメカニズムで動作します。 trueとfalseのオブジェクトをバインドして、結果を得ます。私にとって

<ion-input disabled="{{inputDisabled}}" [(ngModel)]="drill_plus" placeholder="Drill Plus" type="number"></ion-input> 

あなたのTS エクスポートクラス

inputDisabled: boolean = false; 

条件

this.inputDisabled = true; 

作品。 これを試して、あなたが答えを得ることを願っています。