2016-09-21 56 views
0

我有三個按鈕,我選擇一個值並放入按鈕。選擇三個按鈕中的所有值後,我希望將值的乘積顯示在另一個按鈕(第四個按鈕)中。在按鈕中顯示產品值

我的HTML代碼,

<label>S *</label> 
       <button class="btn btn-default btn-lg" ng-click="Modal1()">{{cp.se}}</button> 

       <label>O *</label> 
       <button class="btn btn-default btn-lg" ng-click="Modal2()">{{fmea.oc}}</button> 

       <label>D*</label> 
       <button class="btn btn-default btn-lg" ng-click="Modal3()">{{fm.de}}</button> 

       <label>RPN</label> 
       <button class="btn btn-default btn-lg">{{cp.se*fmea.oc*fm.de}}</button> 

上面的代碼顯示產品的價值,但在三個按鈕值的選擇之前,它示出了一個字符串,「男」。我明白這是由於沒有初始價值。但任何想法如何克服這一點?謝謝。

回答

0

格式的HTML,使其不顯示不正確的值的值,通過使用ng-showng-if

<button class="btn btn-default btn-lg"> 
    <span ng-if="(cp.se*fmea.oc*fm.de)">{{cp.se*fmea.oc*fm.de}}</span> 
</button> 

這樣,內部跨度將只顯示非謬誤值。

+0

它的工作!非常感謝!! –

+0

如果您發現它有用,請接受答案:不要將問題留作未解答。 – Luxor001

0

使用NG-的init = 「cp.se = 0」 或initalize的在你的控制器

+0

謝謝。正在初始化作品。以前的解決方案雖然很容易。 –