使用自动创建的名称保存范围变量并附加到范围
saving scope variables with names created automatically and attach to scope
在多步骤形式中,我有一个上一个,下一个指令,它获取当前步骤并将其保存在会话存储变量中。用户填写的步骤 1 模板上的所有信息都存储在 $scope.section1 对象中。我想继续保存"部分2","部分3",单击每个步骤的下一步。如何动态生成$scope.第 1 节、$scope.第 2 节?我想保留符号"部分 1"、"部分 2"等。
$sessionStorage[currindex] = $scope.section1;
控制器:
$scope.nextPage = function(){
var currindex = $scope.getIndex();
var nextindex = ++currindex;
//storing in session
$sessionStorage[currindex] = $scope.section1;
}
命令:
<nav>
<ul class="pager">
<li class="previous" ng-click="prevPage()" ng-class="{disabled: prevPageDisabled == true}"><a href><span aria-hidden="true">←</span>Previous</a></li>
<li class="btn btn-lg" ng-click="saveAll()"><a href><span aria-hidden="true">Save</span></a></li>
<li class="next" ng-click="nextPage()" ng-class="{disabled: nextPageDisabled == true}"><a href><span aria-hidden="true">→</span>Next </a></li>
</ul>
</nav>
使用 []
而不是.
类似的东西
$scope.nextPage = function(){
var currindex = $scope.getIndex();
var nextindex = ++currindex;
//storing in session
$sessionStorage[currindex] = $scope['section' + currindex];
}
这就是你要找的吗?
相关文章:
- ngDialog-弹出窗口未更新范围变量
- AngularJS范围变量Unwatch
- 将外部控制器的范围变量设置为角度
- 对于使用传递的数据计算的局部范围变量,角度绑定在自定义指令中不起作用
- 如何使用EnquireJS使AngularJS范围变量依赖于媒体查询
- 具有范围变量的控制器不工作
- 范围变量返回长度错误
- 将 NodeJS 模块范围变量作为对象访问
- Angularjs 更新 setTimeout 中的范围变量不起作用
- 递归承诺调用 - 内存范围变量问题
- AngularJS:从指令设置范围变量
- Angularjs:访问范围变量数组并计算平均值
- 范围变量更新,但不更新视图
- 从html调用angularjs控制器中的一个函数,但未定义范围变量
- 如何在编辑范围变量时(暂时)避免摘要循环
- 防止Angular范围变量通过引用自动绑定到服务私有成员
- 使用 AngularJS 从指令设置范围变量
- 集合回调忽略范围变量
- 使用forEach修改角度范围变量
- 因果报应测试中未定义的预期范围变量