Pass ng-model and place-holder value into directive
Posted
by
Zen
on Stack Overflow
See other posts from Stack Overflow
or by Zen
Published on 2014-06-06T15:23:27Z
Indexed on
2014/06/06
15:24 UTC
Read the original article
Hit count: 254
angularjs
|angularjs-directive
I have a segment of code needs to be reuse a lot, there for I want to just create a directive for it.
<div class="btn-group">
<div class="input-group">
<div class="has-feedback">
<input type="text" class="form-control" placeholder="BLAH BLAH" ng-model="model">
<span class="times form-control-feedback" ng-click="model=''" ng-show="model.length > 0"></span>
</div>
</div>
</div>
I want to use this code as template in directive. Create a directive used as follow:
<div search-Field ng-model="model" placeholder="STRING"></div>
to replace to old html, ng-model and placeholder will be as variables.
angular.module('searchField', [])
.directive('searchField', [function () {
return {
scope: {
placeholder: '@',
ngModel: '='
},
templateUrl: 'Partials/_SearchInputGroup.html'
}
}]);
Is it the way of doing it?
© Stack Overflow or respective owner