Angular 表达式 - 文本与数字

此示例演示了在将 type="text"type="number" 用作 input 元素时如何计算 Angular 表达式。考虑以下控制器和视图:

调节器

 var app = angular.module('app', []);

 app.controller('ctrl', function($scope) {
     $scope.textInput = {
         value: '5'
     };     
     $scope.numberInput = {
         value: 5
     };
 });

视图

<div ng-app="app" ng-controller="ctrl">
    <input type="text" ng-model="textInput.value">
    {{ textInput.value + 5 }}
    <input type="number" ng-model="numberInput.value">
    {{ numberInput.value + 5 }}
</div>
  • 在绑定到文本输入的表达式中使用+时,操作符将连接字符串(第一个示例),在 screen*上显示 55。
  • 当在绑定到数字输入的表达式中使用+时,操作符返回数字的总和 (第二个示例),在 screen*上显示 10。

* - 直到用户更改输入字段中的值,之后显示将相应更改。

工作实例