Javascript 这个angularJS ng repeat刚刚赢了';行不通

Javascript 这个angularJS ng repeat刚刚赢了';行不通,javascript,angularjs,Javascript,Angularjs,我不知道发生了什么,出于某种原因,AngularJS表现得很虚弱: <p ng-repeat="item in supplierTeamObjects"> <a href="#" ng-click="selectSupplierTeam(item.id)">[[item.name]]</a> </p> ^--NG-REPEATS PERFECTLY <b

我不知道发生了什么,出于某种原因,AngularJS表现得很虚弱:

    <p ng-repeat="item in supplierTeamObjects">
        <a href="#" ng-click="selectSupplierTeam(item.id)">[[item.name]]</a> 
    </p>    
                    ^--NG-REPEATS PERFECTLY
    <br>

    <div ng-init="materialDataStructure = [{'name':'Thorium','company':'Company Name not here','description':'No description','image':'materials/image_4.jpg','product_id':'1922004'}]">
        <p ng-repeat="item in materialDataStructure">
            <p>[[item.name]]</p> 
        </p>
    </div>      ^--NOT WORKING

^--NG-重复得很好

[[item.name]]

^--不起作用
因此,我的实际应用程序通过AJAX返回了
materialDataStructure
。但在挠头将近一个小时后,我逐字复制并粘贴了最小的AJAX响应,并将其硬编码到
ng init
中,以弄清为什么这个东西根本没有循环

最后一个div标记不会像p标记中的第一个ng repeat那样成功执行ng repeat。发生了什么事??起初,我认为我的AJAX响应没有正确返回,但即使在将其硬编码为ng repeat之后,它仍然不会循环,但第一个ng repeat通过AJAX运行良好


我在这里做错了什么???

那是因为p中的p标记

拆下它,它会很好地工作

<div ng-init="materialDataStructure = [{'name':'Thorium','company':'Company Name not here','description':'No description','image':'materials/image_4.jpg','product_id':'1922004'}]">
        <p ng-repeat="item in materialDataStructure">
            [[item.name]] 
        </p>
    </div>

[[项目名称]]

我假设应用程序配置中将
{{
替换为
[[


下面是plunkr示例:

这是因为p中的p标记

拆下它,它会很好地工作

<div ng-init="materialDataStructure = [{'name':'Thorium','company':'Company Name not here','description':'No description','image':'materials/image_4.jpg','product_id':'1922004'}]">
        <p ng-repeat="item in materialDataStructure">
            [[item.name]] 
        </p>
    </div>

[[项目名称]]

我假设应用程序配置中将
{{
替换为
[[


以下是plunkr示例:

Vamsi V答案正确,以下是p标记不起作用的原因解释

来自HTML5文档


如果p元素后面紧跟着地址、文章、旁白、blockquote、div、dl、字段集、页脚、表单、h1、h2、h3、h4、h5、h6、页眉、hgroup、hr、main、nav、ol、p、pre、section、table或ul元素,或者如果父元素中没有更多内容且父元素不是元素,则可以省略p元素的结束标记nt.

Vamsi V回答正确,以下是p标签不起作用的原因解释

来自HTML5文档


如果p元素后面紧跟着地址、文章、旁白、blockquote、div、dl、字段集、页脚、表单、h1、h2、h3、h4、h5、h6、页眉、hgroup、hr、main、nav、ol、p、pre、section、table或ul元素,或者如果父元素中没有更多内容且父元素不是元素,则可以省略p元素的结束标记nt.

删除
[[item.name]]

在ng内重复删除
[[item.name]]

在ng内重复

p
放置在另一个
p
内的具体操作是什么?能否提供一个插入器或小提琴来重现问题?请提供插入器或详细代码。将
p
放置在另一个
p
内的具体操作是什么?能否为r提供插入器或小提琴产生问题?请提供plunker或详细代码。