Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AngularJS中使数组对象具有自引用性和动态性_Javascript_Angularjs - Fatal编程技术网

Javascript 在AngularJS中使数组对象具有自引用性和动态性

Javascript 在AngularJS中使数组对象具有自引用性和动态性,javascript,angularjs,Javascript,Angularjs,我有一个我正在努力解决的问题。我有一个数组对象,数组中的一个对象本身也是数组对象。我希望这种效果更具活力。此功能适用于文档中的不同段落级别 主要目标: $scope.ParagraphInfo = { Id: null, SectionId: null, Name: '', Body: '', ToBeDeleted: false, Paragraphs: [] }; 第二级: $scope.TemplateDoc.ParagraphInfo[$

我有一个我正在努力解决的问题。我有一个数组对象,数组中的一个对象本身也是数组对象。我希望这种效果更具活力。此功能适用于文档中的不同段落级别

主要目标:

$scope.ParagraphInfo = {
    Id: null,
    SectionId: null,
    Name: '',
    Body: '',
    ToBeDeleted: false,
    Paragraphs: []
};
第二级:

$scope.TemplateDoc.ParagraphInfo[$scope.CurrentInfoIndex].Paragraphs.push({
    Id: 0,
    Name: '',
    IsConditional: false,
    IsSubParagraph: false,
    ToBeDeleted: false,
    Body: '',
    Questions: [],
    SubParagraphs: [{
        Id: 0,
        Name: '',
        ToBeDeleted: false,
        Body: '',
        SubParagraphs: []
    }]
});
所以数组对象我想更具动态性的是子段落。 目前,我需要跟踪我所处的级别,以便更深一级

任何想法都将不胜感激。
提前谢谢

有点不清楚,你能提供一个可以比较的预期行为吗?在谷歌开始建议使用controllerAs语法或组件并停止注入$scope 5年后,为什么人们仍然向他们的控制器注入$scope?@AdrianBrand有很多旧教程需要更新或明确弃用。当阅读AngularJS时,很难知道你所阅读的内容是否仍然相关。有点不清楚,你能提供一个可以比较的预期行为吗?在谷歌开始建议使用controllerAs语法或组件并停止注入$scope 5年后,为什么人们仍然向他们的控制器注入$scope?@AdrianBrand有很多旧教程需要更新或明确弃用。当阅读AngularJS时,很难知道你所阅读的内容是否仍然相关。