Вопросы с тегом «angular2-template»

По вопросам, связанным с синтаксисом шаблона Angular, включая: интерполяцию, привязки входных данных (свойств), привязки выходных данных (событий), двустороннюю привязку, локальные переменные, синтаксис звездочки и т. Д. Этот тег специфичен для angular версии 2.x и выше.

20
Угловое связывание HTML
Я пишу приложение Angular, и у меня есть ответ HTML, который я хочу отобразить. Как я могу это сделать? Если я просто использую синтаксис привязки, {{myVal}}он кодирует все символы HTML (конечно). Мне нужно как-то привязать innerHTMLa divк значению переменной.

23
Angular 2 Прокрутите вверх при изменении маршрута
В моем приложении Angular 2, когда я прокручиваю страницу вниз и щелкаю ссылку внизу страницы, она меняет маршрут и переходит на следующую страницу, но не переходит в верхнюю часть страницы. В результате, если первая страница длинная, а на 2-й странице мало содержимого, создается впечатление, что на 2-й странице не хватает …


2
Как я могу написать атрибуты данных, используя Angular?
Когда я пытаюсь использовать data attributeв моем template, как это: <ol class="viewer-nav"> <li *ngFor="#section of sections" data-value="{{ section.value }}"> {{ section.text }} </li> </ol> Angular 2 падает с: ИСКЛЮЧЕНИЕ: ошибки синтаксического анализа шаблона: невозможно связать с 'sectionvalue', поскольку оно не является известным собственным свойством (" ] data-sectionvalue = "{{section.value}}"> {{section.text}} …

5
Как добавить «класс» к элементу хоста?
Я не знаю, как добавить к моему компоненту атрибут <component></component>динамического класса, но внутри шаблона html (component.html). Единственное решение, которое я нашел, это изменить элемент с помощью нативного элемента "ElementRef". Это решение кажется немного сложным, чтобы сделать что-то, что должно быть очень простым. Другая проблема заключается в том, что CSS должен …

14
Angular 2: Невозможно привязать к ngModel, так как это не известное свойство input
Я пытаюсь реализовать Dynamic Forms в Angular 2. Я добавил дополнительные функции, такие как Delete и Cancel, к динамическим формам. Я следил за этой документацией: https://angular.io/docs/ts/latest/cookbook/dynamic-form.html Я сделал некоторые изменения в коде. Я получаю ошибку здесь. Как мне сделать эту ошибку? Вы можете найти полный код здесь: http://plnkr.co/edit/SL949g1hQQrnRUr1XXqt?p=preview , который …

2
Что такое let * в шаблонах Angular 2?
Я наткнулся на странный синтаксис присваивания внутри шаблона Angular 2. <template let-col let-car="rowData" pTemplate="body"> <span [style.color]="car[col.field]">{{car[col.field]}}</span> </template> Похоже, что let-colи let-car="rowData"создать две новые переменные colиcar которые затем могут быть связаны внутри шаблона. Источник: https://www.primefaces.org/primeng/#/datatable/templating Что это за волшебство let-* синтаксис? Как это работает? В чем разница между let-somethingи let-something="something else"?

4
<ng-container> vs <шаблон>
ng-container упоминается в документации Angular 2, но нет объяснения, как это работает и каковы варианты использования. Это, в частности , упоминается в ngPluralи ngSwitchдирективы. Делает ли &lt;ng-container&gt;это то же самое &lt;template&gt;или зависит от того, была ли написана директива для использования одного из них? Являются &lt;ng-container *ngPluralCase="'=0'"&gt;there is nothing&lt;/ng-container&gt; и &lt;template …

7
Angular2 - должны ли быть доступны частные переменные в шаблоне?
Если переменная объявлена privateв классе компонента, могу ли я получить к ней доступ в шаблоне этого компонента? @Component({ selector: 'my-app', template: ` &lt;div&gt; &lt;h2&gt;{{title}}&lt;/h2&gt; &lt;h2&gt;Hello {{userName}}&lt;/h2&gt; // I am getting this name &lt;/div&gt; `, }) export class App { public title = 'Angular 2'; private userName = "Test Name"; //declared …

21
Невозможно выполнить привязку к ngForOf, поскольку это не известное свойство tr (окончательная версия)
Я использую финальную версию Angular2 (2.1.0). Когда я хочу отобразить список компаний, я получил эту ошибку. в file.component.ts: public companies: any[] = [ { "id": 0, "name": "Available" }, { "id": 1, "name": "Ready" }, { "id": 2, "name": "Started" } ]; в file.component.html: &lt;tbody&gt; &lt;tr *ngFor="let item of companies; …

9
Как обрезать текст в Angular2?
Есть ли способ ограничить длину строки числовыми символами? например: я должен ограничить длину заголовка до 20 {{ data.title }}. Есть ли труба или фильтр для ограничения длины?

4
Передача перечислений в шаблонах просмотра angular2
Можем ли мы использовать перечисления в шаблоне представления angular2? &lt;div class="Dropdown" dropdownType="instrument"&gt;&lt;/div&gt; передает строку в качестве ввода: enum DropdownType { instrument, account, currency } @Component({ selector: '[.Dropdown]', }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } Но как передать конфигурацию enum? Я хочу что-то вроде …

9
NgFor не обновляет данные с помощью Pipe в Angular2
В этом сценарии я показываю в представлении список студентов (массив) с помощью ngFor: &lt;li *ngFor="#student of students"&gt;{{student.name}}&lt;/li&gt; Замечательно, что он обновляется всякий раз, когда я добавляю другого ученика в список. Однако, когда я даю ему , pipeчтобы filterпо имени студента, &lt;li *ngFor="#student of students | sortByName:queryElem.value "&gt;{{student.name}}&lt;/li&gt; Список не обновляется …

10
Angular2 кнопка отключения
Я знаю, что в angular2 я могу отключить кнопку с [disable]атрибутом, например: &lt;button [disabled]="!isValid" (click)="onConfirm()"&gt;Confirm&lt;/button&gt; но могу ли я сделать это с помощью [ngClass]или [ngStyle]? Вот так: &lt;button [ngStyle]="{disabled : !isValid}" (click)="onConfirm()"&gt;Confirm&lt;/button&gt; Спасибо.

8
Как проверить длину наблюдаемого массива
В моем компоненте Angular 2 у меня есть наблюдаемый массив list$: Observable&lt;any[]&gt;; В моем шаблоне у меня есть &lt;div *ngIf="list$.length==0"&gt;No records found.&lt;/div&gt; &lt;div *ngIf="list$.length&gt;0"&gt; &lt;ul&gt; &lt;li *ngFor="let item of list$ | async"&gt;item.name&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; Но list $ .length не работает в случае массива Observable. Обновить: Кажется, что (list $ | …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.