var testModule = angular.module("testModule",[]);
testModule.directive('addVehicle',function() {
return {
restrict: 'A',
scope: false,
link: function(scope, instanceElement, attributes) {
instanceElement.on('click',function() {
angular.element(document.getElementById('vehicles')).append('<vehicle-table></vehicle-table>');
});
}
}
});
testModule.directive('vehicleTable',function() {
return {
restrict: 'E',
template: '<table class="vehicleTable">' +
'<tr><td class="vehicleData"><select></select></td></tr>' +
'<tr><td class="vehicleData"><input type="text"></td></tr> ' +
'<tr><td class="vehicleDataEnd"><input type="text"></td></tr>' +
'</table>'
}
});
Выше мой угловой JS fragment.when я нажимаю addVehicle (это атрибут кнопочного элемента) Я получаю vehicleTable только в качестве тега, но не в качестве его шаблона будет вставлен в DOM. Что здесь может быть не так?Добавления пользовательской директивы по нажатию кнопки в угловых JS
Можете ли вы привести пример? Спасибо – user3519763
@ user3519763 отредактировал, посмотрите, работает ли он для вас :) –
Спасибо большое. Это сработало – user3519763