Во-первых, этот вопрос не дубликат, большинство ответов на такие вопросы, как «Не удается привязать к« х ». . "о неимпортированных модулях, у меня есть уже импортированный правый (ы).Angular2: Невозможно связать с 'ngPluralCase', так как это не известное свойство 'x'
я отслеживаю док angular.io в о ngPlural
и ngPluralCase
директивы:
<some-element [ngPlural]="value"> <ng-container *ngPluralCase="'=0'">...</ng-container> <ng-container *ngPluralCase="'other'">...</ng-container> </some-element>
(...)
экспортируемые из @ угловом/общий/индекс, определенный в @ угловой/общий/SRC/директивы/ng_plural.ts
Когда я пытаюсь запустить этот код, я получаю ошибку (see it in plnkr):
Нельзя привязываться к 'ngPluralCase', так как это не известное свойство 'ng-container'.
main.ts:
import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
import { Component, NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
@Component({
selector: "my-app",
template:`
<div [ngPlural]="1">
<ng-container *ngPluralCase="'=0'">...</ng-container>
<ng-container *ngPluralCase="'other'">...</ng-container>
</div>
`,
styles: []
})
class AppComponent {
}
@NgModule({
imports: [
BrowserModule
],
declarations: [AppComponent],
exports: [AppComponent],
bootstrap: [AppComponent]
})
class AppModule { }
platformBrowserDynamic().bootstrapModule(AppModule);
Я импортировал BrowserModule
(который экспортирует CommonModule
, но я также пытался импортировать CommonModule
непосредственно) в моем AppModule
, и как вы можете видеть, ошибка о ngPluralCase
а не ngPlural
, который находится в том же модуле и используется без проблем ...
Так что мой вопрос:
Кто-нибудь знает, что здесь происходит? Это ошибка, связанная с «экспериментальным» состоянием этих директив, или я что-то упускаю?
PS: Я использую угловой V2.1.0
Я вижу, как вы открыли вопрос, хороший вызов. По какой-то причине я так и не смог использовать его, но имел успех в использовании его, как '' (также немного короче). Вопрос [здесь] (https: // stackoverflow.com/questions/39547858/angular-2-ng-container) до сих пор не получил справедливого ответа. – estus