【发布时间】:2019-01-15 21:30:32
【问题描述】:
我有一个包含 4 个项目的列表,前 2 个可见,最后 2 个隐藏。
还有一个“显示更多/更少”按钮,用于切换最后 2 个项目的可见性。
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li class="hidden">Item 3</li>
<li class="hidden">Item 4</li>
</ul>
<a href="#">Show More</a>
是否可以使用 Angular 在 HTML 中创建此功能?
我需要一个组件吗?我应该使用组件吗?
【问题讨论】:
-
在 Angular 中,HTML 是组件的一部分。因此,您至少需要 1 个组件才能拥有一个 Angular 应用程序。
-
当然,我已经有很多组件了。我要问的是我是否需要在组件中有一个变量才能使其工作。
-
这是一个非常基本的角度问题。建议您阅读 Angular 基础知识,特别是 Components & Templates,您应该能够轻松解决这个问题。
-
是的,您需要将其绑定到一个值。我想说这样的行为可能更适合指令;这样每个人的范围就会更加孤立。