2017-07-31 57 views
-1

我需要绑定数据的提交这是在表的列中的表格数据进行绑定。 我想结合这样不能在角JS

<tr ng-repeat="domain in domainlist"> 
<td name="domain" ng-model="domain.domain" >{{domain.domain}}</td> 
<td name="status" ng-model="domain.status" >{{domain.status}}</td> 
<td name="price" ng-model="domain.price" >{{domain.price}}</td> 
<td><button class="btn btn-success" ng-click="addCart()">Add To cart</button></td> 
</tr> 

数据,但输出是不确定的。

+0

你可以添加其中domainlist'填充'控制器代码? – Vandesh

+3

NG-模型,就是要在''不''​​使用。你在哪里看到未定义?我认为你只是表示输出是空白的? –

回答

1

从TD删除去NG-模型,NG-模型仅用于元件的I/O

控制器

.controller('myController', function($scope){ 
    $scope.domainlist = [{domain: 'myDomain1', status: 1, price: 200}, 
         {domain: 'myDomain2', status: 1, price: 250}]; 
}); 

HTML

<tr ng-repeat="domain in domainlist"> 
    <td name="domain">{{domain.domain}}</td> 
    <td name="status">{{domain.status}}</td> 
    <td name="price">{{domain.price}}</td> 
    <td><button class="btn btn-success" ng-click="addCart()">Add To cart</button> 
    </td> 
</tr> 
0

是,删除ng模型并在addCart方法中将域作为参数传递,参见Plunker

0

一些观察:

  • ng-modelform elementsinputselectcheckboxradio工作,etc..
  • 可以直接使用角度表达{}<td><p><span>绑定数据,etc..

DEMO

var myApp = angular.module('myApp',[]); 
 

 
myApp.controller('MyCtrl', function($scope) { 
 
    $scope.domainList = [{"domain": 'myDomain1', "status": 1, "price": 200}, 
 
         {"domain": 'myDomain2', "status": 1, "price": 250}]; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="MyCtrl"> 
 
<table> 
 
    <tr ng-repeat="item in domainList"> 
 
    <td>{{item.domain}}</td> 
 
    <td>{{item.status}}</td> 
 
    <td>{{item.price}}</td> 
 
    <td><button class="btn btn-success" ng-click="addCart()">Add To cart</button></td> 
 
    </tr> 
 
</table> 
 
</div>