Javascript 在AngularJs中传递值时出现意外数字
当我将值传递给$scope.formData.field\u happy.und.0.value时,出现以下错误 未捕获的语法错误:意外数字 但如果我将其绑定到一个模型上,它似乎是有效的。我不知道我做错了什么Javascript 在AngularJs中传递值时出现意外数字,javascript,angularjs,syntax-error,typeerror,Javascript,Angularjs,Syntax Error,Typeerror,当我将值传递给$scope.formData.field\u happy.und.0.value时,出现以下错误 未捕获的语法错误:意外数字 但如果我将其绑定到一个模型上,它似乎是有效的。我不知道我做错了什么 <input type="checkbox" ng-model="formData.field_staff_interaction.und.0.value" > 这用于发布到Drupal服务api端点。这就是我需要的格式。在JavaScript中,你不能使用myArray.
<input type="checkbox" ng-model="formData.field_staff_interaction.und.0.value" >
这用于发布到Drupal服务api端点。这就是我需要的格式。在JavaScript中,你不能使用myArray.0。相反,您应该执行myArray[0]。 因此,在您的情况下,正确的形式是:
$scope.formData.field_staff_interaction.und[0].value
它适用于ng模型,因为该指令有其语法,其中myArray.0是有效的。您传递值是什么意思?formData.field\u staff\u interaction.und.0。值是布尔值?您能给出它为什么适用于ng模型的任何线索吗?当我试图用上述代码赋值时,它给了我一个错误:TypeError:无法设置undefinedwhich忽略语法错误的属性'und',只有在您使用Javascript语法时才有效。这是一个绝对正确的AngularJS语法。@esafwan这是因为索引0处的$scope.formData.field\u staff\u interaction.und未定义。您可能尚未初始化该数组。如果你给我们看更多的代码,也许我们可以帮助你。