Как создать директиву с динамическим шаблоном?AngularJS - шаблон шаблона директивы
'use strict';
app.directive('ngFormField', function($compile) {
return {
transclude: true,
scope: {
label: '@'
},
template: '<label for="user_email">{{label}}</label>',
// append
replace: true,
// attribute restriction
restrict: 'E',
// linking method
link: function($scope, element, attrs) {
switch (attrs['type']) {
case "text":
// append input field to "template"
case "select":
// append select dropdown to "template"
}
}
}
});
<ng-form-field label="First Name" type="text"></ng-form-field>
Это то, что я прямо сейчас, и он правильно отображает метку. Тем не менее, я не уверен, как добавить дополнительный HTML к шаблону. Или объединение 2 шаблонов в 1.
ваш пример работает правильно. Не могли бы вы продолжить? – cdnicoll
Редактировать: У меня это работает, похоже, что это был бутстрап. Обновленная ссылка: http://jsbin.com/wikocaru/2/edit – cdnicoll
Ответы должны включать полные примеры и код, а не ссылки, которые в конечном итоге будут сломанными ссылками позже. – swenedo