angularjs directive data-binding not working -


i trying create directive dropdown group.
however, data-binding not work properly.
the problem is: default variable not receive value html, , item value not loaded well.

here directive code:

app.directive 'addquestionbutton', ()->     restrict: 'e'     replace: true     scope:         default: '@'         dropdown: '='         addquestionclick: '&'     template:          '<div class="bottom-buttons-container">' +          '<div class="add-item">' +          '<div class="btn-group dropup">' +          '<button type="button" class="btn btn-default btn-md" id="btnselect" ng-click="addquestionclick(default)">add item</button>' +         '<button type="button" class="btn btn-info btn-md dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>' +          '<ul class="dropdown-menu">' +          '<li ng-repeat="item in dropdown">' +          '<a ng-click="addquestionclick(item)">{{item}}</a></li></ul></div></div></div>'   

here html code:

<addquestionbutton default='text' add-question-click="additem(item)" dropdown="dropdownitems"></addquestionbutton> 

you need specify parameter inside function call. see related question: calling method of parent controller directive in angularjs

<button ng-click="addquestionclick({item: default})" type="button" class="btn btn-default btn-md" id="btnselect" > ... <li ng-repeat="item in dropdown">   <a ng-click="addquestionclick({item: item})">{{item}}</a> </li> 

here working demo: http://plnkr.co/edit/pqbp4c4x4riwmn5zha7i?p=preview


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -