这是我的Plunker:https://plnkr.co/edit/rBGQyOpi9lS0QtnCUq4L
我想要console.log()
在每个textarea
标签中输入的内容.键入一个textarea
触发printStuff()
函数:
$scope.printStuff= function(customize,item){ console.log(customize[item.index].data); };
当我开始输入任何内容时textarea
,我收到此错误:
angular.js:14290 TypeError: Cannot read property 'data' of undefined at b.$scope.printStuff (index.html:31) at fn (eval at compile (angular.js:15118),:4:299) at b.$eval (angular.js:17922) at angular.js:25653 at Object. (angular.js:28429) at q (angular.js:325) at Object.$$writeModelToScope (angular.js:28427) at angular.js:28420 at g (angular.js:28339) at f (angular.js:28322)
我该如何解决这个错误?
更新了MannFromReno的答案
我仍然得到错误.这是我的Plunker:https://plnkr.co/edit/WwC3kNiTQzaQfjp40h2a
我不知道你在哪里得到index
房产.你可以使用$index
(由提供ng-repeat
).
查看更新的plunker:https://plnkr.co/edit/rOTUoLDWX195Uh0JBXwj
这就是你想要的行为,我是对的吗?