Here I add some sample example. Its directly binding like
But I need to bind as HTML elements based on the data it need to work. It needs to work like in this example image below. Please help on this.
'use strict'; var app = angular.module('MyApp', []); app.directive('sample', function() { return { restrict: 'E', replace: true, scope: { array: '=' }, template: '<ul ng-repeat="arr in array" title={{arr.title}}><div>{{arr.Description}}</div></ul>', link: function(scope) { } }; }) app.controller('SampleCtrl', ['$scope', function($scope) { $scope.array = [{ "title": "0", "Description": "<h1>Zero</h1>" }, { "title": "1", "Description": "<h2>First</h2>" }, { "title": 2, "Description": "<h3>Second</h3>" }, { "title": 3, "Description": "<h4>Third</h4>" }, { "title": 4, "Description": "<h5>Fourth</h5>" }, { "title": 5, "Description": "<h6>Fifth</h6>" }]; } ]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="MyApp"> <div ng-controller="SampleCtrl"> <sample array=array></sample> </div> </div>