zoukankan      html  css  js  c++  java
  • angular使用遇到的问题

      1. http://www.angularjs.cn/A0a6
      2.    用路由的时候,在js里写jquery的事件dom操作失效,只有在子页面里嵌套js才生效(jquery也不行)。解决办法就是把dom操作用ng-repeat遍历。需要加载的dom元素的数据定义为$scope的数组。如果script也需要遍历的话,script标签里面的内容会执行2遍,一次是页面加载  一次是angular加载完成。最好的方法是采用自定义指令的方式。
      3. input的ng-change事件报错     用
        onchange="angular.element(this).scope().fileChange(this.value)"
      4. $scope.apply()   相当于angular的手动刷新一次
      5. 兼容ie8

            
        <!--[if IE 8]>
                <script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.5/es5-shim.min.js"></script>
         
                <style>
                    .ng-hide {
                        display: none !important;
                    }
                </style>
            <![endif]-->
        

          

      6.    nth-child  first-child   first-of-type(这个类型的第一个)
        1. :first-child选择器是css2中定义的选择器,从字面意思上来看也很好理解,就是第一个子元素。比如有段代码:

          p:first-child  匹配到的是p元素,因为p元素是div的第一个子元素;

          h1:first-child  匹配不到任何元素,因为在这里h1是div的第二个子元素,而不是第一个;

          span:first-child  匹配不到任何元素,因为在这里两个span元素都不是div的第一个子元素;

          然后,在css3中又定义了:first-of-type这个选择器,这个跟:first-child有什么区别呢?还是看那段代码:

          QQ截图20140210135428

          p:first-of-type  匹配到的是p元素,因为p是div的所有类型为p的子元素中的第一个;

          h1:first-of-type  匹配到的是h1元素,因为h1是div的所有类型为h1的子元素中的第一个;

          span:first-of-type  匹配到的是第三个子元素span。这里div有两个为span的子元素,匹配到的是它们中的第一个。

          所以,通过以上两个例子可以得出结论:

          :first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。

          :first-of-type 匹配的是某父元素下相同类型子元素中的第一个,比如 p:first-of-type,就是指所有类型为p的子元素中的第一个。这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了。

          同样类型的选择器 :last-child  和 :last-of-type、:nth-child(n)  和  :nth-of-type(n) 也可以这样去理解
  • 相关阅读:
    Android git提交代码所需忽略的文件
    python 代码命名规范
    appium-设计思路
    appium-循环执行一条用例,失败时停止执行
    BeautifulReport 遇到的问题 template
    接口自动化
    python-装饰器
    linux-vi编辑器创建和编辑正文文件
    linux-文件的压缩与解压缩
    python学习第一天
  • 原文地址:https://www.cnblogs.com/lhy-93/p/5741610.html
Copyright © 2011-2022 走看看