当前位置:  开发笔记 > 编程语言 > 正文

无法从ngRepeat'ed`textarea`打印数据

如何解决《无法从ngRepeat'ed`textarea`打印数据》经验,为你挑选了1个好方法。

这是我的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



1> jukben..:

我不知道你在哪里得到index房产.你可以使用$index(由提供ng-repeat).

查看更新的plunker:https://plnkr.co/edit/rOTUoLDWX195Uh0JBXwj

这就是你想要的行为,我是对的吗?

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有