如何使用angularjs在步骤中创建一组步骤,我的意思是步骤类步骤内的步骤

时间:2015-04-30 20:04:00

标签: angularjs multi-step

如何使用angularjs在步骤中创建一组步骤,我的意思是步骤类步骤中的步骤:

我知道可以使用具有三个模板的ng-route,然后每个模板包含一组步骤但是如何管理步骤组的数据到下一步呢? :(

1 个答案:

答案 0 :(得分:0)

听起来你想要使用ng-route,大概是多个控制器来驱动每一步,而你的问题是,在哪里放置数据,因为每个控制器都是一个在你移动时被抛出的实例一个接一个。

如果我已正确理解,那么您可以考虑使用角度工厂来保存数据模型。然后沿着工厂将工厂注入每个控制器,以便它可以将数据的一部分读取和写入工厂。工厂是单身人士,因此他们的状态(以及您的数据状态)在您浏览步骤时不会发生变化。

这是一个非常简单的数据保存服务:

memcpy

在你的控制器中,注入(function () { 'use strict'; angular.module('myApp').factory('myDataService', [function () { var factory = { someProperty: 'foo', }; return factory; }]); })(); ,然后就可以这样设置和设置:

myDataService