角度文本区域数据为 NaN
angular textarea data is NaN
为什么文本区域数据在使用ng-bind而使用ng-bind时不起作用?
<div class="col-sm-5 col-md-5">
<div id="out">
{{objInput}}
</div>
<div id="out2" ng-bind="out2"></div>
</div>
这是 plnkrhttp://plnkr.co/edit/srYQnpHudt7gfeOXN1ff?p=preview
仅在实例化控制器时分配txt
变量。你可以做:
$scope.generate = function (){
$scope.out2 = JSON.stringify($scope.objInput);
};
或者,您可以在函数内断言txt
:
$scope.generate = function (){
var txt = $scope.objInput;
$scope.out2 = JSON.stringify(txt);
console.log(txt);
};
或者,将txt
作为函数参数发送:
<button id="gJson" class="form-control btn btn-primary" ng-click="generate(objInput)"> Write</button>
$scope.generate = function (txt){
$scope.out2 = JSON.stringify(txt);
console.log(txt);
};
<div id="out2" ng-bind="objInput"></div>
因此,您需要使用,属性名称objInput
ng-bind中。
我相信问题是你只在创建控制器时分配 txt 变量。如果将变量移动到生成函数中,它将起作用。
$scope.generate = function() {
var txt = $scope.objInput;
$scope.out2 += JSON.stringify(txt);
console.log(txt);
};
仅在控制器初始化中将值分配给 txt。当 objInput 的值发生变化时,您还必须更改 txt 值。在这种情况下,您可以使用监视功能,然后更改 txt 值。
法典:
(function(){
var app = angular.module('cApp', []);
app.controller('cCtrl', function($scope) {
$scope.objInput = '';
var txt = $scope.objInput;
$scope.$watch('objInput', function(oldValue,newValue) {
txt = newValue;
})
$scope.generate = function (){
$scope.out2 = JSON.stringify(txt);
console.log(txt);
};
});// Fin qCtrl
//-----------------------------------------------------------------------------
})();
更新的普伦克尔
更多关于手表的信息
HTML:
<div class="col-sm-5 col-md-5">
<textarea class="form-control" rows="3" ng-model="objInput"></textarea>
<button id="gJson" class="form-control btn btn-primary" ng-click="generate(objInput)"> Write</button>
</div>
<div class="col-sm-5 col-md-5">
<div id="out">
{{objInput}}
</div>
<div ng-bind="out2"></div>
</div>
.JS:
(function() {
var app = angular.module('cApp', []);
app.controller('cCtrl', function($scope) {
var txt = $scope.objInput;
$scope.generate = function(txt) {
$scope.out2 = txt;
};
});
})();
试试这个
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 从 JavaScript 函数获取 NaN 尝试多次获取相同的数据
- 为什么要将 nan 添加到数据中
- 从动态创建的数据进行计算的结果获取 NaN
- 获取提交数据的id返回NaN
- 角度文本区域数据为 NaN
- AngularJS:页面显示NaN,并在从服务器获取数据时显示数据.如何预防
- 查找字段数据类型不是NaN的所有记录
- 在jquery bootstrap数据表中显示NaN到NaN