我想从产品数组中获取一个名为cl的数组的数据。这一行<input type="text" class="text-input--underbar" placeholder="Ποσότητα" value="" ng-model="item.rowid">
是我的问题。 ng-model不适用于类型编号。我得到错误:[ngModel:numfmt]预期' product1 '是一个数字,当我把它设为 type =“text”时,它将product1作为值而我想要它只用于绑定名称。然后我决定把它放在cl阵列中,因为你会看到更远的地方。 (为了我的英语,这不是我的母语)
这是我的代码:
<ons-page>
<ons-navigator>
<table>
<tr>
<td colspan="3">
<input type="text" class="text-input--underbar" placeholder="Κωδ. Πελάτη" value="" ng-model="cl.Code">
</td>
</tr>
<tr>
<td colspan="3">
<input type="text" class="text-input--underbar" placeholder="Ημερ. παράδοσης" value="" ng-model="cl.Livraison">
</td>
</tr>
<tr>
<td colspan="3">
<input type="text" class="text-input--underbar" placeholder="Σημειώσεις (δημόσιες)" value="" ng-model="cl.NotesPub">
</td>
</tr>
<tr>
<td colspan="3">
<input type="text" class="text-input--underbar" placeholder="Σημειώσεις (προσωπικές)" value="" ng-model="cl.NotesPer">
</td>
</tr>
<tr>
<td>
Συνθήκες Πληρωμής
</td>
<td colspan="2">
<select ng-model="cl.Cond">
<option value="1">Άμεση</option>
<option value="2">30 Μέρες</option>
<option value="3">30 Μέρες (τέλος μήνα)</option>
<option value="4">60 Μέρες</option>
<option value="5">60 Μέρες (τέλος μήνα)</option>
<option value="6">Κατόπιν Παραγγελίας</option>
<option value="7">Αποστολή</option>
<option value="8">50-50</option>
</select>
</td>
</tr>
<tr>
<td>
Τύπος Πληρωμής
</td>
<td colspan="2">
<select ng-model="cl.mode">
<option value="1">TIP</option>
<option value="2">Τραπεζική Κατάθεση</option>
<option value="3">Εντολή Τράπεζας</option>
<option value="4">Μετρητά</option>
<option value="6">Πιστωτική Κάρτα</option>
<option value="7">Επιταγή</option>
</select>
</td>
</tr>
<tr>
<td>
Καθυστέρηση Διαθεσιμότητα
</td>
<td colspan="2">
<select ng-model="cl.Avail">
<option value="1">Άμεση</option>
<option value="2">1 Εβδομάδα</option>
<option value="3">2 Εβδομάδες</option>
<option value="4">3 Εβδομάδες</option>
</select>
</td>
</tr>
<tr ng-repeat="item in product">
<td>{{item.label}}</td>
<td>{{item.price}}</td>
<td><input type="text" class="text-input--underbar" placeholder="Ποσότητα" value="" ng-model="cl.item.rowid"></td>
</tr>
<tr>
<td colspan="3">
<ons-button modifier="large" class="login-button" ng-click="newOrder(client.rowid,cl)">Προσθήκη</ons-button>
</td>
</tr>
</table>
</ons-navigator>
`
这是我的控制器:
$scope.newOrder = function (clRowId,cl) {
console.log(clRowId);
console.log(cl);
$http.post($rootScope.IP + 'newOrder.php', { 'clRowId': clRowId, 'userId': $rootScope.rowid }).
success(function (data, status, headers, config) {
console.log(data);
}).
error(function (data, status, headers, config) {
//alert(data);
})
};
$scope.getProduct = function () {
$http.post($rootScope.IP + 'product.php', '').
success(function (data, status, headers, config) {
$scope.product = data;
console.log(row);
}).
error(function (data, status, headers, config) {
//alert(data);
})
};
JSON发表在评论中:
[{
"rowid":"product1",
"label":"\u03a0\u03c1\u03bf\u03ca\u03cc\u03bd1",
"price":"81.30081000",
"ref":"\u03a00001",
"fk_product_type":"0",
"tosell":"1",
"tobuy":"1",
"tms":"21-02-2015",
"price_base_type":"TTC",
"datec":"21-02-2015"},
{
"rowid":"product2",
"label":"\u03a5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b11",
"price":"162.60163000",
"ref":"\u03a50001",
"fk_product_type":"1",
"tosell":"1",
"tobuy":"1",
"tms":"21-02-2015",
"price_base_type":"TTC",
"datec":"21-02-2015"}]