Можно ли использовать `dashboard` селектор в `dashboard.scss`.
The :host
selector is the only way to target the host element. You can't reach the host element from inside the component with other selectors because it's not part of the component's own template. The host element is in a parent component's template.
return dialogRef.beforeClose();
return dialogRef.afterClosed();
Проблема в том, что если элемент пометить #name и после этого пытаться в родительском элементе получать его через @ViewChild, то элемент не находится потому что, как я выше говорил, элементы появляются и пропадают динамически
Помогите пожалуйста написать учебный пример чтобы было видно действие и выгода инкапсуляции стилей. Мой вариант тут.
непонятно какое действие осуществляет метааргумент encapsulation: ViewEncapsulation.None
Есть корневой элемент и есть вложенный элемент. В каждом из них я отключил инкапсуляцию, но в результате к обоим применяются стили из первого. Где логика?
при нажатии значение меняется у объекта для фильтрации... но не обновляет таблицу
Angular ignores changes within (composite) objects.
import { query, animateChild } from '@angular/animations';
animations: [
trigger('parentAnimation', [
transition(':leave', [
query('@itemAnim', [
animateChild()
])
])
]),
trigger('itemAnim', [
transition(':enter', [
animate(500)
]),
transition(':leave', [
group([
animate('0.5s ease', style({ transform: 'translateY(-20%)', 'height':'0px' })),
animate('0.5s 0.2s ease', style({ opacity: 0 }))
])
])
])
]
class FilterPipe implements PipeTransform {
transform(items: any[], term): any {
const keys = items.length ? Object.keys(items[0]) : null;
return term && keys
? items.filter(item => keys.some(key => item[key].toString().indexOf(term) !== -1))
: items;
}
}
$scope.user = $rootScope.myData
скопированы данные
$scope.user = Object.assign({}, $rootScope.myData)
$scope.user = { ...$rootScope.myData }
.mergeMap(() => this.httpClient.get('https://api.github.com/users'), (event, users) => ({ event, users }))
$scope.items = [ 1, 2, 3, 4, 5, 6, 7, 8 ].map(n => ({
value: n,
show: false,
}));
<li ng-repeat="item in items">
<a ng-click="item.show = !item.show">toggle</a>
<div ng-show="item.show">
hello, world!!
</div>
{{ item.value }}
</li>
ng-controller="plantCtrl"
. .catch(this.handleError)
.catch(err => this.handleError(err))