2017-10-16 121 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>才会显示。