【问题标题】:Angular splits ng-models on '_' and creates array. Why? And how do I stop it?Angular 在 '_' 上拆分 ng-models 并创建数组。为什么?我该如何阻止它?
【发布时间】:2015-10-15 15:03:39
【问题描述】:

我有一个 HTML 表单,其中包含一组名为 geometrie_1_bezeichnunggeometrie_1_stackgeometrie_2_bezeichnunggeometrie_2_stack 等的输入。

这些字段的ng-model 是动态创建的,如product.geometrie_2_bezeichnung

$scope.submitSave = function(product){ console.debug(product) }

Angular 拆分这些值并创建像geometrie[][bezeichnung] 这样的数组,并将它们添加到我的productobject 中。

我在后台的 CMS 不喜欢这样。我想要/只需要 原始值。有什么办法可以阻止 Angular 这样做吗? (这可能是 Angular 1.4 的行为,但不确定)

谢谢,
托马斯

【问题讨论】:

  • this fiddle 上使用 Angular 1.4.7 时看不到您提到的问题。您可以更新它以重现您的 Angular 版本和代码的问题吗?
  • 玩小提琴我也看不到问题。一定是别的原因,我设法绕过这个问题。感谢您抽出宝贵时间!

标签: angularjs input angular-ngmodel


【解决方案1】:

很高兴看到您的代码。

但是可以肯定...geometrie_1_bezeichnunggeometrie[][bezeichnung]? 您是否尝试从输入名称中删除下划线?

【讨论】:

  • 我需要下划线,因为它是 CMS 命名约定。我现在工作,甚至可能是 JQuery 做的。谢谢!
猜你喜欢
  • 2012-09-29
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-12
相关资源
最近更新 更多