angular.js - 怎么做到跳转路由切换 view 的时候保存用户填写的表单数据?~
黄舟
黄舟 2017-05-15 17:12:55
0
3
603

目前想到的办法是存到 $rootScope 上 显然不好……

可以保存到 Service 里吧 但是保存的时机是什么呢 监听表单 input 然后实时的去调用 setter 方法吗?~

有没有更优雅的方法?~

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(3)
过去多啦不再A梦

S'il s'agit d'une fenêtre pop-up, vous pouvez partager le même contrôleur

Si vous devez sauter l'itinéraire, il existe plusieurs façons :

Le $rootSope auquel vous pensez en est un

Alternativement, pour utiliser les services, vous pouvez utiliser $cacheFactory fourni par angulaire lui-même. Son API est très simple. Vous pouvez la comprendre simplement en recherchant. Le moment de l’épargne n’est que l’étape avant de sauter.

L'autre méthode consiste à enregistrer les paramètres dans l'URL lors du saut, puis à utiliser $stateParams pour les obtenir. Ils doivent être orthographiés correctement

.
phpcn_u1582

Vous pouvez écrire le saut d'itinéraire en js, puis enregistrer les informations lorsque vous cliquez pour sauter, puis sauter après vous être assuré qu'il est correct
$scope.goToIndex2 = function () {

$location.path("/2")

}

PHPzhong

Il n'y a pas de bouton de sauvegarde séparé lors de ng-change, une méthode courante est appelée pour enregistrer l'intégralité du formulaire, par exemple, dans le stockage local

.

Je pense que c'est la meilleure façon

Si vous enregistrez lorsque vous sautez des itinéraires, vous devez ajouter cette méthode de sauvegarde à tous les sauts d'itinéraire. Il sera très difficile de concevoir plus d'itinéraires

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal