Asp.net mvc 用于处理UI、验证和异常管理的angular js

Asp.net mvc 用于处理UI、验证和异常管理的angular js,asp.net-mvc,angularjs,angular-ui,angular-ui-bootstrap,Asp.net Mvc,Angularjs,Angular Ui,Angular Ui Bootstrap,我是angularJS的新手,我对它进行了研究,但没有发现任何与如何创建或处理UI元素有关的内容,如模式窗口、日期控件、带有进度条的文件上载、输入验证等。我从中了解到,angularJS最初不是为UI设计的,就像bootstrap一样,但仅用于处理来自服务器的数据。在那之后,我仍然需要使用引导或类似的其他第三方jquery控件为我上面提到的所有东西注入其他jquery控件,并使所有东西都能协同工作 我在附近挖了一会儿才发现。现在我不知道该如何学习angular并遵循使用angular进行开发的最

我是angularJS的新手,我对它进行了研究,但没有发现任何与如何创建或处理UI元素有关的内容,如模式窗口、日期控件、带有进度条的文件上载、输入验证等。我从中了解到,angularJS最初不是为UI设计的,就像bootstrap一样,但仅用于处理来自服务器的数据。在那之后,我仍然需要使用引导或类似的其他第三方jquery控件为我上面提到的所有东西注入其他jquery控件,并使所有东西都能协同工作

我在附近挖了一会儿才发现。现在我不知道该如何学习angular并遵循使用angular进行开发的最佳实践。有什么可以推荐的指南吗?我打算有我的下一个项目,这是一个在线照片库,完全由客户端的angular和服务器端的MVC驱动

更具体地说,我想知道我完全可以用Angular做多少下面的事情,以及一些说明如何完成的文档,其中哪些我需要依赖其他控件或普通jQuery,以及一些关于所有东西如何协同工作的文档:

  • 使用Angular处理客户端服务引发的异常
  • 使用UI控件,如模式弹出窗口、网格、日期控件、带有进度条的文件上载控件(大文件)
  • 验证页面上的用户输入

  • 谢谢您的时间。

    基本上,您可以对AngularJS进行的操作没有限制。这只是一个学习曲线

    该框架一开始有些混乱,但您会很快跟上。 有棱角的UI很好,学会使用它。我几乎从不使用jQuery

    对于初学者,我建议构建一个基本的CRUDUI,它将使用RESTful API。为什么要休息?AngularJS很好地处理了这些问题,这要感谢

    然后你就可以退房了。然后你可以提高你的技能,避免一些错误

    还有几件事需要检查:

    • 当然,StackOverflow是一个错误


      • 让我试着补充一下您的担忧

        使用处理客户端服务引发的异常 棱角的

        这可以通过使用来逐个处理,也可以在全局级别处理。看看这些例子

        这显示了如何使用拦截器从服务器捕获401403个错误

        使用UI控件,如模式弹出窗口、网格、日期控件、文件上载 带有进度条的控件(大文件)

        正如您所指出的,ui bootstrap是一个库,它提供了一组合适的元素,可以用于您的项目,这些元素是用Angular编写的。由于框架现在非常流行,jquery中几乎所有可用的东西都有angularjs端口。如果没有,您可以推出自己的UI元素指令

        验证页面上的用户输入

        AngularJS表单验证提供了一组像样的原语,可以帮助您实现验证。周围的开发人员也编写了自己的指令,这些指令扩展了默认验证,例如


        乍一看,Angular脚本似乎并不容易编写。我建议,随着你探索的深入,你会收获更多。要涵盖你要求的一切并不容易。尽管如此,我还是建议您访问angularjs.org=>developer=>API参考。在这里开始学习指令,但在此之前,请尝试获得基本知识,即如何使用angular构建项目?有很多东西需要学习!有一个愉快的旅程。在角度验证是我喜欢看到它可能解释一两件事。