Вот fiddleСодержания в угловых Директивах
Я построил многоразовую директиву, которая может использоваться везде, где это необходимо. Но текст в директиве будет обновлен из файла JSON. Я создал объект с именем obj, в котором хранится мой текст. Предположим, что если имя форма проверки, то я хочу, чтобы добавить Condition1 как текст, но если имя форма bankterms, то я хочу, чтобы текст, как condition2.
HTML
<div ng-app='demo'>
<form name="verification" ng-controller="myCtrl1">
<terms-conditions conditions="conditions" checked="checked"></terms-conditions> <br>
<button class="btn-primary" ng-disabled="!checked" >Submit</button>
<hr>
</form>
<form name="bankinfo" ng-controller="myCtrl2">
<terms-conditions conditions="conditions" checked="checked"></terms-conditions> <br>
<button class="btn-primary" ng-disabled="!checked">Submit</button>
<hr>
</form>
</div>
CSS
span {
font-weight:bold;
}
.terms{font-weight: normal;
width: 500px;
height: 50px;
overflow-y: scroll;
padding: 5px 5px 5px 5px;
border-style: solid;
border-color: #666666;
border-width: 1px;}
JS
var demo = angular.module('demo', []);
var data= {
condition1:"Payments terms",
condition2:"Bank terms"
}
demo.directive("termsConditions",function(){
return {
restrict:"E",
scope:{
conditions:'=',
checked:'='
},
template:
"<div class='terms row'><span class='col-md-12'>{{data.condition1}}</span></div><br><input type='checkbox' ng-model='checked'><span>Yes, I agree to the terms and condtions</span>"
}
});
Можем ли мы создать этот контроллер в самой директиве? Так что целая директива может иметь свой собственный контроллер. – future