无法在angularjs

时间:2016-02-29 08:14:02

标签: asp.net angularjs

我有4个文本框。数量,单价,总量和增值税。我可以获得总价但无法获得增值税百分比,即总额/ 100 * 5.同时将ng-model设为总价。它的文字没有到来。如何获得总价值和总价值的5%

<table>
<tr>
    <td>
        <asp:Label ID="Label5" Text="Qty : " runat="server"></asp:Label>
    </td>
    <td>
        <asp:TextBox runat="server" ID="txtQty"  ng-model="qty"/>
    </td>
</tr>
<tr>
    <td>
        <asp:Label ID="Label6" Text="Unit Price : " runat="server"></asp:Label>
    </td>
    <td>
        <asp:TextBox runat="server" ID="txtUnitPrice" ng-model="unitprice"/>
    </td>
</tr>
<tr>
    <td>
        <asp:Label ID="Label7" Text="Total Price : " runat="server"></asp:Label>
    </td>
    <td>
        <asp:TextBox runat="server" ID="txttotalprice"  Text="{{qty*unitprice}}" ng-model="TotalPrice/>
    </td>
</tr>
<tr>
    <td>
        <asp:Label ID="Label8" Text="VAT @ 5% : " runat="server"></asp:Label>
    </td>
    <td>
        <asp:TextBox runat="server" ID="txtVatPrice" Text="{{TotalPrice/100 * 5}}" />
    </td>
</tr>

2 个答案:

答案 0 :(得分:1)

你需要像这样使用ng-model和ng-bind,

<input type="text" runat="server" ID="txttotalprice" ng-model="totalprice" ng-bind="{{totalprice= qty*unitprice }}" />

查看此plunker了解详情。

答案 1 :(得分:0)

   <tr>

                <td>
                    <asp:Label ID="Label5" Text="Qty : " runat="server"></asp:Label>
                </td>
                <td>

                    <asp:TextBox runat="server" ID="txtQty" Width="408px" ng-model="qty"/>
                </td>

            </tr>




            <tr>

                <td>
                    <asp:Label ID="Label6" Text="Unit Price : " runat="server"></asp:Label>
                </td>
                <td>

                    <asp:TextBox runat="server" ID="txtUnitPrice" Width="408px" ng-model="unitprice"/>
                </td>

            </tr>


              <tr>

                <td>
                    <asp:Label ID="Label7" Text="Total Price : " runat="server"></asp:Label>

                </td>
                <td>

                    <asp:TextBox runat="server" ID="txttotalprice" Width="408px" Text="{{qty*unitprice}}"/>
                </td>

            </tr>


              <tr>

                <td>
                    <asp:Label ID="Label8" Text="VAT @ 5% : " runat="server"></asp:Label>
                </td>
                <td>

                    <asp:TextBox runat="server" ID="txtVatPrice" Width="408px" Text="{{(qty*unitprice/100) * 5}}" />
                </td>

            </tr>