有多少HTML应该在一个角度控制器中

How much of your HTML should be in an angular controller?

本文关键字:一个 控制器 HTML 多少      更新时间:2023-09-26

在控制器中存储大段落是不是一种糟糕的做法?

例如,你想在一个ng重复中输出几个大段落,结果你在控制器中创建了这个数据结构:

$scope.paragraphs['300 word paragraph','400 word paragraph','200 word paragraph']

对于

<p ng-repeat="paragraph in paragraphs">{{paragraph}}</p>

基本上,您在什么时候停止将HTML抽象为javascript?

如果你指的是文本和数据,那么你应该把数字后面的文本抽象出来,这样它就可以用不同的方式处理,即翻译或其他什么。在较大的应用程序中,数据将通过ajax传输,因此您希望将数据最小化。

我在没有任何数据驱动的情况下制作了一个有角度的应用程序,所以我使用ng重复来写更少的代码。

答案是我的HTML根本不应该在那里。