Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div ng-repeat="content in vm.contents">
- <form-el formId="content.id"
- type="content.type"
- label="content.label"
- ></form-el>
- </div>
- .directive('formEl', function () {
- return {
- restrict: 'E',
- compile: function(element, attrs) {
- var type = attrs.type || 'text';
- var required = attrs.hasOwnProperty('required') ? "required='required'" : "";
- if(type=='text'){
- var htmlText = '<div class="control-group">' +
- '<label class="control-label" for="' + attrs.formId + '">' + attrs.label + '</label>' +
- '<div class="controls">' +
- '<input type="' + type + '" class="input-xlarge" id="' + attrs.formId + '" name="' + attrs.formId + '" ' + required + '>' +
- '</div>' +
- '</div>';
- } else {
- //for other add different html
- }
- element.replaceWith(htmlText);
- }
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement