2017-10-16 105 views
-1
<div class="form-group"> 
<label class="col-sm-3 control-label">Currency Type</label> 
<div class="col-md-6"> 
<select class="form-control m-b"ng-init="invoice.currencytype='inr'" 
name="currencytype" ng-model="invoice.currencytype" required> 

<option value="all">Albania Lek - ALL </option> 
<option value="afn">Afghanistan Afghani - AFN </option> 
<option value="ars">Argentina Peso - ARS </option> 
</select> 
</div> 
</div> 


<div class="col-md-6"> 
<i> <label>ALL</label> 
<ng-if="(invoice.currencytype == 'all')"/></i> 
<i><label>AFN</label> 
<ng-if="(invoice.currencytype == 'afn')"/></i> 
<i><label>ARS</label> 
<ng-if="(invoice.currencytype == 'ars')"/></i> 
</div>` 

請幫助,如果我選擇了阿爾巴尼亞列克 - ALL上,Y標籤都應該有的,但現在我得到的所有3貨幣像如果選擇的國家貨幣應加載基於國家在這

所有AFN ARS。

回答

1

ng-if做什麼?它立即關閉。所以你需要在裏面展示一些東西。你可能想試試這個:

<i ng-if="invoice.currencytype == 'all'"><label>ALL</label></i> 
<i ng-if="invoice.currencytype == 'afn'"><label>AFN</label></i> 
<i ng-if="invoice.currencytype == 'ars'"><label>ARS</label></i> 

這樣,標籤而當貨幣是all或其他選項之一<i>纔會顯示。