У меня есть часть html. Я хочу показать как компонент, поскольку я не манипулирую DOM.Угловой компонент не будет отображаться
Как директива, он отлично работает, но в качестве компонента это не так. Я делал компоненты раньше без проблем, просто не вижу, что здесь проблема. Если я комментирую код компонента и директиву, он не работает.
Любая идея, что я сделал неправильно?
(function() {
"use strict";
angular
.module('x.y.z')
// .component('triangularStatus', {
// bindings: {
// value: '=',
// dimension: '=?'
// },
// templateUrl: '/path/to/triangular-status.html',
// controller: TriangularStatusController,
// controllerAs: 'vm'
// });
.directive('triangularStatus', triangularStatus);
function triangularStatus() {
var directive = {
scope: {
value: '=',
dimension: '=?'
},
replace: true,
templateUrl: '/path/to/triangular-status.html',
controller: TriangularStatusController,
controllerAs: 'vm',
};
return directive;
}
TriangularStatusController.$inject = [];
function TriangularStatusController() {
var vm = this;
}
})();
просто хочу указать, что 'replace' не является допустимым компонентом (и устарел для директив) – Mobiletainment
Спасибо - удален. –
любые ошибки в инструментах разработчика вашего браузера? – iblamefish