temp.log

最近有机会接触了一下Angular,之前也没什么基础,这里就先记点东西。

  • 项目主要以一个页面为主体,不同板块以ng-view的形式载入;
  • 针对每个板块/view分别配置了module.js和controller.js;
  • module主要负责为每一个view配置对应的路由和controller,可能还有其他的功能,暂时没有用到;
  • controller里面以闭包的形式(暂时不敢肯定?)封装了每个view的主要逻辑,并通过向闭包传参的形式导入其他需要用到的模块;
  • controller可以通过$scope变量向对应的view页面暴露访问数据和方法的接口;
  • angular封装了很多ng-API,扩充了HTML的功能,表现形式很灵活。
  • ng-model据说可以实现双向数据绑定,达到视图自动更新的效果。(待深入)
  • 在某些情况下,angular也需要手动更新视图,使用$scope.$apply()达到这一目的。(待深入)
  • 初步了解了一些ng-Route的相关内容,尝试使用$routeParams实现到了简单的路径解析
  • 查资料的过程中发现普遍提倡的路由方案不是ng-route而是ui-route
  • 使用htmlTemplate可以实现很好玩的转换,感觉上有点像是简单的react component,没错就是JSX的感觉。

0803

  • angular的模块module是可以嵌套的,每个module可以config配置路由,针对每个module又会有具体的controller来控制视图。MVVM?
  • 没有单独分离service来提供服务,好奇这样做的意义何在?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容