temp.log

作者: 假装会编程 | 来源:发表于2017-08-01 21:44 被阅读0次

最近有机会接触了一下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来提供服务,好奇这样做的意义何在?

相关文章

  • temp.log

    最近有机会接触了一下Angular,之前也没什么基础,这里就先记点东西。 项目主要以一个页面为主体,不同板块以ng...

网友评论

      本文标题:temp.log

      本文链接:https://www.haomeiwen.com/subject/kvsslxtx.html