我面临一个罕见的问题,有人可以帮助我。
<input class="testVal" type="number" id="GT_FIRING_TEMPERATURE" value="-17" name="degC" onchange="angular.element(this).scope().unitConversion(value,name, id)">
这里的价值是&#34; -17&#34;但是在输入[type =&#39; number&#39;]框中显示它显示我的旧值&#34; 1&#34; 在div中,它显示出正确的值-17 它在div而不是输入文件中工作得很完美:)我无法理解这个问题 Please find image here
答案 0 :(得分:2)
您的代码必须出错,
将输入文本绑定到变量非常简单。
<body ng-controller="MainCtrl">
<p>Hello {{name}}!</p>
<input type="number" ng-model="mynumber">
{{mynumber}}
</body>
$scope.mynumber = 0;
答案 1 :(得分:1)
请尝试此操作,因为您尚未提供完整的详细信息: 在你的unitConversion函数中传递this.value
<input class="testVal" type="number" id="GT_FIRING_TEMPERATURE" value="-17" name="degC" onchange="angular.element(this).scope().unitConversion(this.value,this.name, id)">
答案 2 :(得分:1)
这是我找到自己的解决方案
<input class="testVal" type="text" id="{{item.param_type_value}}" ng-model="item.testCondition" value="{{item.testCondition}}" name="{{item.defUnit}}" onchange="angular.element(this).scope().unitConversion(this.value,name, id)">
我错过了ng-model,值应该是相同的ng-model,输入类型应该是text。