I created a simple directive with an input element and a range. Using the directive, I created two custom elements with a selection area. Now I'm trying to get the sum of the data entered in the input element of the directive. But I really canβt understand how to do this. Here is my controller and directive:
angular.module('mapp',[]) .controller('ctrl',['$scope',function($scope){ $scope.total = 0; }]) .directive('customElement',function(){ return { restrict: 'E', scope:{ data: '=info' }, template: '<input type="text" ng-model="data1">\ <span>{{data1}}</span>' } });
I want to summarize the data1 all directive elements and update $scope.total . Here is the HTML code:
<div ng-app="mapp"> <div ng-controller="ctrl"> <custom-element info="a"></custom-element> <custom-element info="b"></custom-element> <br/> <br/> Total: <span>{{total}}</span> </div> </div>
Here is a demo
angularjs angularjs-scope angularjs-directive
iJade
source share