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

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

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

有没有更优雅的方法?~

黄舟
黄舟

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

모든 응답(3)
过去多啦不再A梦

팝업창이라면 동일한 컨트롤러를 공유할 수 있습니다

경로를 뛰어넘어야 한다면 여러 가지 방법이 있습니다:

당신이 생각하는 $rootSope는 바로 하나입니다

또는 각도 자체에서 제공하는 $cacheFactory를 사용할 수도 있습니다. API는 검색만으로 매우 간단합니다. 저장 타이밍은 점프하기 전 단계에 불과합니다.

다른 방법은 점프할 때 매개변수를 URL에 저장한 다음 $stateParams를 사용하여 이를 가져오는 것입니다. 철자가 정확해야 합니다

.
phpcn_u1582

루트 점프를 js로 작성하고 점프 클릭 시 정보를 저장한 후 올바른지 확인한 후 점프할 수 있습니다
$scope.goToIndex2 = function() {

으아아아

}

PHPzhong

별도의 저장 버튼이 없습니다. ng-change시에는 전체 양식을 로컬 저장소에 저장하는 일반적인 메소드가 호출됩니다

이게 가장 좋은 방법인 것 같아요

점프 루트를 저장하는 경우 모든 루트 점프에 이 저장 방법을 추가해야 합니다. 더 많은 루트를 설계하는 것은 매우 번거로운 일입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿