AngularJS-如何在我的javascript解析之前让ng中的项重复存在
AngularJS - How to have items in ng-repeat exist before my javascript parses?
我有一些初始静态项,稍后在永不结束的滚动类型情况下会加载更多相同类型的动态项。这在没有初始静态项目的情况下在我的网页中非常有效,但现在我想添加它们,因为它们包含非常好的可爬网内容。
我的第一个想法是简单地在静态内容之后开始我的ng重复。然而,这对我的页面不起作用,因为有一些过滤选项和隐藏/显示基于我想附加到此静态内容的模型。类似这样的东西:
<li>
<a href="path/">How to jump rope</a>
<p truncate-directive>This article is about jump roping lorem ispum dolor amet...</p>
<a ng-show="item.admin">edit</a>
</li>
<li ng-repeat="item in items">
<a>{{item.title}}</a>
<p truncate-directive>{{item.description}}</p>
<a ng-show="item.admin">edit</a>
</li>
第二个li
附带了模型,而第一个没有,并且超出了模型的范围,所以我不能使用angularJS对其进行排序、过滤等。
如果这样更容易的话,我不介意用它们自己的动态版本来重写静态项目。我只想在JavaScript解析之前,在页面加载上加载一些项目的可爬网/静态版本。
不过我不知道该怎么做。
一个可能的解决方案是手动将静态内容放置在页面上(就像在第一个li
中所做的那样),然后在angular开始解析页面时使用类似ng-hide="true"
的东西来隐藏内容。这将允许爬网程序查看信息,但将阻止向用户显示信息。然后,只需将静态内容添加到模型中,并允许它与动态内容一起加载。
此外,感谢check_ca提供了一个链接到谷歌的AJAX页面可爬网指南!
相关文章:
- 在带有ng-src的IMG上,边框仍然存在
- 在验证元素是否存在时如何考虑 ng-if
- angularJS仅在javascript对象中存在时添加ng href
- AngularJS-如何在我的javascript解析之前让ng中的项重复存在
- Angular JS:使用ng开关并检查文件是否存在
- AngularJS-ng斗篷按钮不工作(闪烁仍然存在)在铬-ng斗篷不工作'由于某种原因,它甚至没有被添加到CS
- ng类,仅当<a>存在于给定元素之后
- 如何进行算术计算并将结果保存在angularJs中的ng重复列表中的下一行
- AngularJS ng类,如果元素存在
- 与其他解决方案相比,内置的ng表分页在性能上存在问题
- 将所有值保存在ng-repeat格式的输入框中
- AngularJS使用NG-IF检查模块是否存在
- 如何检测HTML页面上是否存在ng-controller
- Ng-show基于数组中存在的值
- Angular:在ng-repeat中设置一个默认值,如果某项的'属性不存在
- 如何在数组中存在具有特定值的键时使用ng-show
- Angular.js:通过不存在的键/值过滤ng-repeat
- 用ng-translate翻译不存在的键
- $index在ng-repeat中不存在-答案在我的原始帖子中
- 检查模板中是否存在 ng-include $routeProvider文件