2017-03-31 47 views
0

在angularJs NG-IM模型与一些名称与++操作者像AngularJS NG-模型与数值结合

<div ng-app="myApp" ng-controller="myCtrl"> 
    <input type="text" ng-model="firstname++hkjnh"> 
    {{firstname+" "+lastname}} 
</div> 

输出结合 - > FirstName0 从其中0进来文本

<div ng-app="myApp" ng-controller="myCtrl"> 
     <input type="text" ng-model="+124343"> 
     {{firstname+" "+lastname}} 
    </div> 

输出 - > 124343

所以普莱舍告诉我怎么昂这些类型的东西

+3

可以共享可执行代码吗? – 2017-03-31 13:14:50

回答

1

NG-模型的指令,我们正在使用的双向绑定ular工作。这只是一个变量,我们可以在控制器中获得相应的值。请参阅

https://plnkr.co/edit/AEblZEuiEL8mzvsFoz8M?p=preview

angular.module('inputExample', []) 
.controller('ExampleController', ['$scope', function($scope) { 
    $scope.val++a = '1'; 
}]); 

<input ng-model="val++a" ng-pattern="/^\d+$/" name="anim" class="my-input" 
    aria-describedby="inputDescription" /> 
0

NG-模型= “名字++ hkjnh” 试图建立与控制器$ scope.firstname ++ hkjnh,因为JS变量名称不能举行任何类型的变量的操作符会产生错误。

这里++运算符试图与RHS值是不确定的评估,因此模型值将是不确定的(机器上变化到机器)。

在第2例模型只是评估值(仅适用于数值)。