Таким образом, я добавляю область примечаний для пользователя. Пользователь сможет ввести все, что захочет, и нажать «Сохранить». Сохранить работу для всей страницы, за исключением области ввода, которую он сбрасывает. Единственное, что я могу придумать, это ui-tinymce
или localStorage
?? В любом случае, любой вклад в сохранение и сохранение области ввода div? Кроме того, это должно быть сделано на той же странице, что связано с конкретным заказом. Каждый заказ будет иметь разные заметки в области ввода.AngularJS - Как сохранить текст из области ввода? LocalStorage?
HTML
<div ng-if="'confirmation' != page && editable" class="col-xs-12 col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3>Notes</h3>
</div>
<div class="panel-body">
<div align="center">
<input placeholder="Notes" ng-model="myNotes.notes" class="notes">
</div>
</div>
</div>
</div>
JS
$scope.myNotes = {};
Update: Позвольте мне добавить больше к этому вопросу. Таким образом, я получил его работу, вроде, я могу успешно сохранить свой «ui-tiny-mce» с почтовым звонком. Я опубликую ниже рабочую страницу, которая сохраняет текст из «ui-tiny-mce». Теперь проблема в том, что он сохраняет текст. Однако каждый заказ имеет поле «ui-tiny-mce», и когда я его сохраняю, он сохраняет те же данные во всех «ui-tiny-mce» на всех страницах заказов.
HTML
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Notes <button ng-click="saveNotes()">Save Notes</button></h3>
</div>
<div class="panel-body">
<div class="form-group">
<textarea ui-tinymce="tinymceOptions2" ng-model="myNotes.notes"></textarea>
</div>
</div>
</div>
JS контроллер
$scope.myNotes = {};
$scope.saveNotes = function() {
$http.post('api/settingsController.php/write',$scope.settings).success(function() {
toastr.success('Notes Saved');
});
};
PHP
$app->post('/write', function(\Symfony\Component\HttpFoundation\Request $request) use ($app) {
$document = json_decode($request->getContent(), true);
unset($document['_id']);
$document['sid'] = $_SESSION['sid'];
$app['mongoOrders']->update(['sid'=>$_SESSION['sid']], $document, ['upsert'=>true]);
return $app->json($document);});
Когда пользователь вводит свои заметки, я хочу сохранить их вход, поэтому, если они покинут страницу и придут упаковать их заметки, они все еще там. Мне просто интересно, как лучше всего сохранить их вклад. – mrtaz