2017-04-23 12 views
0

schema-formを使用してロードされているフォームがあります。そのフォームにはフィールドMaxCardsがあり、その値はdbの値です。サーバー側でのnullが私の代わりに私は空の文字列を表示したい、値-1 iは、フォームのUIで、それを表示したいいけないロードさ-1スキーマフォーム非表示フィールド**値** Xと等しい場合

MaxCards = domainColumn.MaxCards.HasValue ? domainColumn.MaxCards.Value : -1 

にnullを形質転換しました。

enter image description here

どのように私はそれを達成することができますか?

これは私がフォームをロードする方法をされています。私は返すようにあなたをお勧めしますが、あなたの-1の値を置き換え、

vm.form = [{ 
     key: 'Name', 
     readonly: false 
    }, { 
     key: 'MaxCards', 
     readonly: false, 
     fieldHtmlClass: "editColumnModel-maxCards" 
    }, { 
     key: 'Description', 
     readonly: false, 
     type: 'textarea' 
    }]; 

答えて

0

あなたが試すことができます(キーMaxCardsは私が話していますフィールドです)型の安全性が問題でない場合は、-1(null)ではなくサービス/コントローラの空白スペース。

{{ domainColumn.MaxCards.Value.replace('-1', ' ') }} 

それとも

$scope.domainColumn.MaxCards.Value.replace('-1', ' '); 

私はこれをテストしていないにも私は、このコードを少し微調整すること自由に感じなさい、あなたのコードの戻り値何を確信しています。

+0

この「ハンドル」をサーバーコードに追加することを意味しますか? –

+0

ええ、もしそれが素晴らしいことができれば、上で示唆したように置換機能のどれかを使用してください。これを試してください。私はこの問題を解決できると確信しています。 – NBaua

+0

私はそれを変更するのではなく、スコープ内で変更するのではなく、変更することができます。 –

関連する問題