Я хочу использовать Angular2 с ASP.NET MVC (не ядром). Моя цель - создать пользовательский интерфейс на стороне сервера. У меня есть модель, и я могу создать базу разметки.Angular 2 templates
У меня есть несколько компонентов Angular2:
//1
@Component({
selector: 'my-app',
template: `<h1>Angular</h1>`
})
export class AppComponent {}
//2
@Component({
selector: 'my-text',
template: `<div><input type="text" placeholder="default"/></div>`
})
export class MyTextComponent {}
Я генерации разметки с MVC (Бритва двигателя) что-то вроде этого:
<my-app>
<my-text> </my-text>
<my-text> </my-text>
<my-text> </my-text>
...
<my-text> </my-text>
</my-app>
К сожалению, при запуске углового приложения мой разметки преобразуется в
<my-app><h1>Angular</h1></my-app>
Когда я добавляю разметку в шаблон AppComponent, например:
template: `<h1>Angular</h1>
<my-text> </my-text>
<my-text> </my-text>
<my-text> </my-text>
...
<my-text> </my-text>`
все работает нормально - селекторы обрабатываются угловыми. Почему это происходит, и как использовать разметку MVC? Я ожидал, что angular2 получил разметку MVC и обработал ее.
Разметка, которую вы опубликовали, недействительна. Закрывающие теги пропускают '/'. –
Хорошо. Это моя вина, когда я создал этот пост –