Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular 2中的模型驱动与模板驱动_Angular_Angular Ui Router - Fatal编程技术网

angular 2中的模型驱动与模板驱动

angular 2中的模型驱动与模板驱动,angular,angular-ui-router,Angular,Angular Ui Router,我是安圭拉的新手。我读了很多关于模型驱动和模板驱动的文章。 这两种方法都有一些优点/缺点,所以我的问题是哪种方法更适合开始一个新项目 我还阅读了以下链接: 谢谢, Hitesh Paghadal如果你要开始项目,不管你将使用内部或外部模板,如果你使用AOT(提前)编译,它会将所有外部模板移动到内部。我更喜欢内部的模板化,因为您可以在同一个文件中同时看到代码/模板,在大型项目中,您可以最小化文件数量并减少渲染视图的时间。祝你好运 模板驱动的表单功能 易于使用(如简单的登录表单) 适用于简单

我是安圭拉的新手。我读了很多关于模型驱动和模板驱动的文章。 这两种方法都有一些优点/缺点,所以我的问题是哪种方法更适合开始一个新项目

我还阅读了以下链接:

谢谢,
Hitesh Paghadal

如果你要开始项目,不管你将使用内部或外部模板,如果你使用AOT(提前)编译,它会将所有外部模板移动到内部。我更喜欢内部的
模板化
,因为您可以在同一个文件中同时看到代码/模板,在大型项目中,您可以最小化文件数量并减少渲染视图的时间。祝你好运


模板驱动的表单功能

  • 易于使用(如简单的登录表单)

  • 适用于简单场景

  • 双向数据绑定(使用[(NgModel)]语法)

  • 最小组件代码(导致双向数据绑定)

  • 表单及其数据的自动跟踪(由Angular处理)

  • 单元测试很难[因为数据流(表单数据的跟踪)是由用户处理的]

反应式表单功能

  • 更灵活,但需要大量实践
  • 没有进行数据绑定
  • 更简单的单元测试
现在根据你的情况使用最好的选择


取决于你能更好地理解什么。虽然模型驱动对我来说很好。简单的模板,没有单元测试=>模板驱动。复杂模板,单元测试=>模型驱动。在组件中调试代码要比在html中调试乱七八糟的代码简单得多。。。我的两分钱