I'm trying to display the elements of an array using ng-repeat and a directive. The directive part is important to the solution. However the element of the array is not getting bound and displays an empty value.
The fiddle can be found at http://jsfiddle.net/qrdk9sp5/
HTML
<div ng-app="app" ng-controller="testCtrl"> {{chat.words}} <test ng-repeat="word in chat.words"></test> </div>
JS
var app = angular.module('app', []); app.controller("testCtrl", function($scope) { $scope.chat = { words: [ 'Anencephalous', 'Borborygm', 'Collywobbles' ] }; }); app.directive('test', function() { return { restrict: 'EA', scope: { word: '=' }, template: "<li>{{word}}</li>", replace: true, link: function(scope, elm, attrs) {} } });
OUTPUT
["Anencephalous","Borborygm","Collywobbles"] • • •
Expected output
["Anencephalous","Borborygm","Collywobbles"] •Anencephalous •Borborygm •Collywobbles
Appreciate your help