그래서 사용자의 메모 영역을 추가하고 있습니다. 사용자는 원하는대로 입력하고 저장할 수 있습니다. 저장은 재설정되는 입력 영역을 제외하고 전체 페이지에 적용됩니다. 내가 생각할 수있는 유일한 다른 점은 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 = {};
업데이트 : 나이 문제에 더 추가 할 수 있습니다. 그래서 저는 그것을 작동 시켰습니다. 일종의 포스트 콜을 통해 나의 '작은 - 작은'을 성공적으로 저장할 수있었습니다. 'ui-tiny-mce'에서 텍스트를 저장하는 작업 페이지 아래에 게시 할 것입니다. 이제 문제는 텍스트를 저장한다는 것입니다. 그러나 각 주문에는 'ui-tiny-mce'상자가 있으며 하나를 저장하면 모든 주문 페이지의 'ui-small-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