Я хочу вставить данные в некоторые поля ввода из одной таблицы, чтобы добавить дополнительную информацию для другой таблицы из других полей ввода (которые заполняются вручную).Авто Вставить данные в поля angularjs
Я попытался добавить это обычно и добавив свойство только для чтения, как это:
<label class="item item-input" >
<span class="input-label">Make</span>
<input type="text" ng-model="M1" ng-required readonly>{{Details[0].Make}}</input>
</label>
но получает данные отодвинута в сторону и ng-required
еще нужно обязательно, прежде чем я могу продолжить.
Затем я попробовал Ion-Item
, который, я думаю, работает лучше, но мои данные затем не определены.
HTML
<ion-content ng-controller="clearCheckinCtrl" class="Cloginback" ng-init="TruckDetailData(TruckID)"> <!-- -->
<form name="commentForm" novalidate method="post">
<ion-item>
<div class="row">
<div class="col Cborder-item"><h2>Make:</h2></div>
<div class="col Cborder-item" ng-model="M1" ng-value="{{Details[0].Make}}">{{Details[0].Make}}</div><!--{{Details[0].Make}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Model:</h2></div>
<div class="col Cborder-item" ng-model="M2" ng-value="{{Details[0].Model}}"><h2 >{{Details[0].Model}}</h2></div><!--{{Details[0].Model}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Supplier:</h2></div>
<div class="col Cborder-item" ng-model="M3" ng-value="{{Details[0].Supplier}}"><h2>{{Details[0].Supplier}}</h2></div><!--{{Details[0].Supplier}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>RTB No:</h2></div>
<div class="col Cborder-item" ng-model="M4" ng-value="{{Details[0].RTBNum}}"><h2>{{Details[0].RTBNum}}</h2></div><!--{{Details[0].RTBNum}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Keys:</h2></div>
<div class="col Cborder-item" ng-model="M5" ng-value="{{Details[0].Keys}}"><h2>{{Details[0].Keys}}</h2></div><!--{{Details[0].Keys}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Job No:</h2></div>
<div class="col Cborder-item" ng-model="M6" ng-value="{{Details[0].JobNum}}"><h2>{{Details[0].JobNum}}</h2></div><!--{{Details[0].JobNum}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Reg No:</h2></div>
<div class="col Cborder-item" ng-model="M7" ng-value="{{Details[0].RegNum}}"><h2>{{Details[0].RegNum}}</h2></div><!--{{Details[0].RegNum}}-->
</div>
</ion-item>
<ion-item class="Cborder">
<div class="row">
<div class="col Cborder-item"><h2>Chassis/Vin No:</h2></div>
<div class="col Cborder-item" ng-model="M8" ng-value="{{Details[0].ChassisNum}}"><h2>{{Details[0].ChassisNum}}</h2></div><!--{{Details[0].ChassisNum}}-->
</div>
</ion-item>
<div class="list">
<label class="item item-input item-select">
<div class="input-label">
Tyre Make:
</div>
<select ng-model="M9" required>
<option>Dunlop</option>
<option>Good Year</option>
<option>Firestone</option>
<option>Michelin</option>
<option>Bridgestone</option>
</select>
</label>
<label class="item item-input item-select">
<div class="input-label">
Tyre Quantity:
</div>
<select ng-model="M10" required>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</label>
<label class="item item-input item-select">
<div class="input-label">
Bull Bar:
</div>
<select ng-model="M11" required>
<option>Yes</option>
<option>No</option>
</select>
</label>
<label class="item item-input item-select">
<div class="input-label">
Body Check:
</div>
<select ng-model="M12" required>
<option>Yes</option>
<option>No</option>
</select>
</label>
<label class="item item-input item-select">
<div class="input-label">
New Truck/Repair:
</div>
<select ng-model="M13" required>
<option>New</option>
<option>Repair</option>
</select>
</label>
<div class="padding">
<button type="button" class="button button-block button-balanced" ng-disabled="commentForm.$invalid"
ng-click="submitForm(M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13); postComments(M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)">
Next
</button>
</div>
</div>
</form>
</ion-content>
Когда данные называются в моих Angularjs, все данные определены, и я могу использовать значение другими способами, так что я знаю, что мой вопрос с полями ввода, а не как данные вызываются.
да, я понимаю, что вы имеете в виду .. Мне все еще нужно назначить M1, M2 .. для каждого ввода для моей вставки функцию, как я могу добавить ее к моему значению, например: 'ng-model =" Details [0] .Make; M2 "'? –
Если вы хотите объединить строку, просто сделайте это как в JS, то есть 'ng-model =" Подробнее [0] .Make + 'M2' "' – nhd
Я не хочу объединять два .. 'M1' 's не содержат каких-либо объектов, это часть функции, которую я использую для назначения входных значений, а затем в моем js я использую их для отправки данных к моей службе. –