ホームページ  >  に質問  >  本文

angular.js - angular中使用ng-repeat后如何向服务器提交表单?

假如有这么一个对象:

var obj ={
    {a:1,b:2,c:3},
    {a:4,b:5,c:6},
    {a:7,b:8,c:9},
}

使用了ng-repeat data in obj显示列表,然后通过输入框修改这里面C的值(应该是双向绑定了的)。然后如何提交这个表单中的指定项(第a列和第c列)?

<form name="test">
<th>a</th>
<th>b</th>
<th>c</th>
<p ng-repeat='data in obj'>
<tr><td>data.a</td><td>data.b</td><td>data.c</td></tr> 
</p>
<form>
<button>.....

我有些不明白,希望大家能解释解释,可能html文件写的不太对
在此先谢谢大家了

仅有的幸福仅有的幸福2687日前592

全員に返信(1)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:53:06

    訂正

    • ポスターの obj は、$scope.obj=...obj$scope に結び付ける必要があります。コード> >配列である必要がありますobj应该绑在$scope中,如$scope.obj=...,而且obj应该是一个数组吧
    • td中的数据应该加花括号如:{{data.a}}

    回答

    • 表单提交正常的话是需要有name属性的,而且都应该是表单域之类的吧,比如input,select
    • angular既然已经数据绑定了,直接在C里面拿到数据,然后异步提交就可以了,用$http这个service
    • td 内のデータは、{{data.a}} のように中括弧で囲む必要があります。
    答え🎜 🎜 🎜フォームが正常に送信される場合は、name 属性が必要であり、inputselect などのフォーム フィールドである必要があります。 🎜 🎜angular はデータ バインドされているため、C で直接データを取得し、$http この service を使用して非同期に送信します。 🎜 🎜今のところこの方法しか知りません~🎜 🎜

    返事
    0
  • キャンセル返事