2016-08-26 7 views
2

文字列が空の場合、何か別のケースを作成したい場合は、どうすればよいですか?使用するために非常に簡単 - -htmlの空文字列を処理するif文の作成方法

<div class="padding" id="dealBorder"> 
    <pre id="informationDealText"><pan class="inner-pre" style="font-size: 24px; color: white;" ><font face="times new roman">{{data.$value}}</font></span></pre> 

</div> 
+0

あなたの質問を詳しく説明できますか? jQuery/JavaScriptを使用して、必要に応じて値を取得し、アクションをトリガすることができます。 – Arjun

+0

これはどのようにhtmlで行いますか? – Doopler

+0

in html? htmlはプログラミング言語やスクリプト言語ではなく、そのマークアップ言語(ハイパーテキスト**マークアップ言語**) – Isaac

答えて

1

あなたはng-ifを使用するために探しているあなたはそれを渡す文が真であるし、それに応じて要素をレンダリングする場合はそれが評価されます。

Ex。

<style> 
    .inline-styles-are-bad { 
     color: 'white'; 
     font-size: 22px; 
    } 
    .font-tags-are-worse { 
     font-family: 'times new roman', serif; /* bless your users */ 
    } 
</style> 
<pre id="#someID"> 
<span class="inline-styles-are-bad font-tags-are-worse" ng-if="data.value.length > 0">{{data.value}}</span> 
<span ng-if="data.value.length == 0">Something else</span> 
</pre> 
+0

他のユーザーはvanilla javascriptで回答を提供しており、Arjunはコンパイルされない回答を提供しています。これにng-ifを使用してください。代わりに、あなたのコントローラ内のあなたのdata.valueを評価し、必要なテキストを置き換えてください: 'if(!data.value || data.value.length == 0)data.value = 'Some text';' –

+1

探していた – Doopler

0

これはあなたが探しているものかどうかはわかりません。私はこのコードを実行していないので、試してみてください。

<div class="padding" id="dealBorder"> 
    <pre id="informationDealText"><pan class="inner-pre" style="font-size: 24px; color: white;" ><font face="times new roman">{{data.$value}}</font></span></pre> 

</div> 
<script> 
    if({{data.$value}} = "" || {{data.$value}} = null){ 
     $('#informationDealText').text("string empty!"); 
    } 
</script> 
関連する問題