有多少HTML应该在一个角度控制器中
How much of your HTML should be in an angular controller?
在控制器中存储大段落是不是一种糟糕的做法?
例如,你想在一个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根本不应该在那里。
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何从AngularJs中的另一个控制器访问控制器
- 单击angularjs中的另一个控制器时重新加载控制器
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在一个控制器中更新服务变量,并在另一个控制器 - Angular JS中使用更新的值
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 将数据从控制器传递到另一个控制器
- 如何从另一个控制器更新控制器的ng重复模型
- 使用DOM中的信息创建一个控制器/服务来持久化数据
- 从另一个控制器调用一个控制器
- 无法更改呼叫另一个控制器
- 如何让一个变量从一个控制器到一个js文件,再到一个渲染的分部
- angularjs调用另一个控制器's函数
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- 2个不同的控制器:在其中一个控制器的动作上隐藏元素
- 无法使用typescript访问angular中另一个控制器中声明的$rootscope属性
- AngularJS使用MVC动态获取html,附加到主体,并绑定一个控制器
- 角度-将数组中的信息从一个控制器传递到另一个控制器
- AngularJS:一个控制器中更新不同控制器中的值的事件