zoukankan      html  css  js  c++  java
  • AngularJS $compile动态生成html

    angular.module('app')
        .directive('compile', function ($compile) {
            return function (scope, element, attrs) {
                scope.$watch(
                  function (scope) {
                      
                      return scope.$eval(attrs.compile);
                  },
                  function (value) {
                      element.html(value);
                      $compile(element.contents())(scope);
                  }
                );
            };
        });
    

      

       <div ng-app="app" ng-controller="SampleCtrl" class="container">
            <div ng-repeat="item in items">
                {{item.name}}<br />
                <div compile="item.tempatle"></div>          
            </div>    
        </div>
    

      

     <script>
            angular
                .module('app')
                .controller('SampleCtrl', function ($scope, $filter) {
    
                    $scope.open = function () {
                        alert("ddd");
                    }
                    $scope.items = [
                        { "name": "zhangsan", tempatle: '<i class="searchicon fa fa-search"   ng-click="open()" style="color:#5db2ff;cursor:pointer;">点击</i>' },
                        { "name": "lisi", tempatle: '<i class="searchicon fa fa-search"   ng-click="open()" style="color:#5db2ff;cursor:pointer;">点击</i>' },
                        { "name": "wangwu", tempatle: '<i class="searchicon fa fa-search"   ng-click="open()" style="color:#5db2ff;cursor:pointer;">点击</i>' }]
    
                });
        </script>
    

      

  • 相关阅读:
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    Chisel3
    UVa 12716 (GCD == XOR) GCD XOR
  • 原文地址:https://www.cnblogs.com/lkd3063601/p/5421364.html
Copyright © 2011-2022 走看看