zoukankan      html  css  js  c++  java
  • Angularjs学习笔记2_添加删除DOM元素

    1.调用element方法

        angular.element(html) 把字符串或dom对象转化成一JQuery对象,
        angular.element(document.getElementById("control")).append(newHtml); 在id为control<div>元素里内添加新对象,新对象在添加前需$compile编译过

        <div ng-controller="c10_1" class="frame" id="control">
            <button ng-click="add()">添加元素</button>
            <button ng-click="del()">删除元素</button>
        </div>
        <script type="text/javascript">
          angular.module('a10_1', [])
          .controller('c10_1', function ($scope, $compile) {
            $scope.hello = 'Hello,Angular!';
            $scope.log = function() {
              console.log('这是动态添加的方法!');
             }//添加元素及其对象方法加变量
            var html = "<div ng-click='log()'>{{hello}}</div>";
             var template = angular.element(html);
             var newHtml = $compile(template)($scope);
            $scope.add = function () {
               angular.element(document.getElementById("control")).append(newHtml);
            }
             $scope.del = function () {
              if (newHtml) {
                newHtml.remove();
              }
            }
          });
        </script>

    2.使用ng-show

     待续

     

  • 相关阅读:
    SQL的高级属性-
    查询
    SQL语句
    CSS的创建样式
    表单部分属性值
    HTML的语法和基本标签
    网页制作与HTML基本结构
    小程序button 去边框
    关于axios跨域带cookie
    Uncaught Error: code length overflow. (1604>1056)
  • 原文地址:https://www.cnblogs.com/dengzy/p/5358071.html
Copyright © 2011-2022 走看看