zoukankan      html  css  js  c++  java
  • 9.14

    1. $(this)[0] === this;  $('#myDiv')[0] === document.getElementById('myDiv') 用$(this)获取懂啊的是jquery对象

    2. angular里面的service都是单例的。

    3. $q是angular中的一个服务,他是对promise异步编程的一个简化实现版。

    4. angualr原生的路由是不能深层嵌套的。所以采用UI-router。可以多层次嵌套。

    5. 前端路由的基本原理。哈希#也就是锚点。html5的新的history api

    6. 用元素的方式来匹配是E ,a是<div hello></div> 。m 是用注释的方式。c是用css的类的方式。控制器是为了控制视图和数据之间的交互。run方法是注射器加载完之后执行一次。用trusclude,可以让指令进行嵌套。

    7. 指令有三个阶段。加载angularjs,找到ng-app,然后编译。遍历所有的dom,找到所有的指令,然后link。link函数一半用来操作dom,绑定事件监听器。

    8. 指令和控制器之间,link函数有四个参数。scope,element,attr。在页面上写的是驼峰的写法。在控制器里面要用全部小写。如果想要让指令暴露出一些方法给外部使用。就把方法写在controll里面。link处理指令内部的一些操作。比如绑定事件呀之类的。

    9. 独立scope。@绑定是绑定的字符串。= 是可以控制器和scope里面一起的,进行双向绑定。$是用来绑定函数的。

    10. 不要去复用controll。如果controll里面有相同的代码,把它弄成一个服务。这样就可以在多个controll里面用service了。

  • 相关阅读:
    查找文件内容
    jquery click 与原生 click 的区别
    js 模糊搜索
    node 报错 env: node : No such file or directory
    简单的 js 模版引擎
    一个兼容 node 与浏览器的模块写法
    java.io.IOException: No FileSystem for scheme: hdfs
    使用Maven Assembly plugin将依赖打包进jar
    使用maven生成可执行的jar包
    tomcat 8.0 进程没有全部杀死
  • 原文地址:https://www.cnblogs.com/zhuni/p/5875998.html
Copyright © 2011-2022 走看看