Javascript 从Ng Paste中更新输入模型将被Paste操作覆盖

Javascript 从Ng Paste中更新输入模型将被Paste操作覆盖,javascript,angularjs,angular-ngmodel,ng-paste,Javascript,Angularjs,Angular Ngmodel,Ng Paste,我们的工具:AngularJS 1.5.11 w/角材料v 想法 我们试图允许用户将从excel或google电子表格复制的单行或列数据(在我们的用例中为整数)粘贴到数据表中的一列输入中。如果它们粘贴到输入中,我们希望使用粘贴数据中的相应值填充该输入及其下的输入 这基本上就像从excel电子表格复制一列/行,然后将其粘贴到我们的数据表列中,就像您希望复制的数据粘贴到任何其他电子表格中一样 问题 当用户粘贴时,我们能够通过JQLite$event对象获取和解析粘贴的数据,并将这些数据值放入绑定到模

我们的工具:AngularJS 1.5.11 w/角材料v

想法 我们试图允许用户将从excel或google电子表格复制的单行或列数据(在我们的用例中为整数)粘贴到数据表中的一列输入中。如果它们粘贴到输入中,我们希望使用粘贴数据中的相应值填充该输入及其下的输入

这基本上就像从excel电子表格复制一列/行,然后将其粘贴到我们的数据表列中,就像您希望复制的数据粘贴到任何其他电子表格中一样

问题 当用户粘贴时,我们能够通过JQLite$event对象获取和解析粘贴的数据,并将这些数据值放入绑定到模板控制器的数组中。然后,我们迭代输入应该更改的行,并将新值分配给该行输入的正确“ng模型”属性。问题是,在粘贴的数据绑定到初始输入模型之前,似乎正在执行ng paste函数,因此当我们在循环中更改第一个模型时,它会被覆盖(或其他内容)。基本上,初始输入保存粘贴的数据,而不是我们写入模型的值

扑通 在这里: 测试:任何由空格、逗号、新行、回车符或制表符分隔的值集都应该与我们的代码一起使用。复制此行:
5.32456234.3443,95.2453,10.2594
并将其粘贴到其中一个输入中,以查看其如何断开。

解决方案:

上面的代码段阻止实际的粘贴操作发生

解决方案:

上面的代码段阻止实际的粘贴操作发生

ev.preventDefault()
    return;