angular 2中的模型驱动与模板驱动
我是安圭拉的新手。我读了很多关于模型驱动和模板驱动的文章。 这两种方法都有一些优点/缺点,所以我的问题是哪种方法更适合开始一个新项目 我还阅读了以下链接: 谢谢,angular 2中的模型驱动与模板驱动,angular,angular-ui-router,Angular,Angular Ui Router,我是安圭拉的新手。我读了很多关于模型驱动和模板驱动的文章。 这两种方法都有一些优点/缺点,所以我的问题是哪种方法更适合开始一个新项目 我还阅读了以下链接: 谢谢, Hitesh Paghadal如果你要开始项目,不管你将使用内部或外部模板,如果你使用AOT(提前)编译,它会将所有外部模板移动到内部。我更喜欢内部的模板化,因为您可以在同一个文件中同时看到代码/模板,在大型项目中,您可以最小化文件数量并减少渲染视图的时间。祝你好运 模板驱动的表单功能 易于使用(如简单的登录表单) 适用于简单
Hitesh Paghadal如果你要开始项目,不管你将使用内部或外部模板,如果你使用AOT(提前)编译,它会将所有外部模板移动到内部。我更喜欢内部的
模板化
,因为您可以在同一个文件中同时看到代码/模板,在大型项目中,您可以最小化文件数量并减少渲染视图的时间。祝你好运
模板驱动的表单功能
- 易于使用(如简单的登录表单)
- 适用于简单场景
- 双向数据绑定(使用[(NgModel)]语法)
- 最小组件代码(导致双向数据绑定)
- 表单及其数据的自动跟踪(由Angular处理)
- 单元测试很难[因为数据流(表单数据的跟踪)是由用户处理的]
- 更灵活,但需要大量实践
- 没有进行数据绑定
- 更简单的单元测试
取决于你能更好地理解什么。虽然模型驱动对我来说很好。简单的模板,没有单元测试=>模板驱动。复杂模板,单元测试=>模型驱动。在组件中调试代码要比在html中调试乱七八糟的代码简单得多。。。我的两分钱