Я хотел бы ссылаться на свойство на компоненте в A., что «конструктор компонента B. этот шаблон компонента. В APIs на это, похоже, смещается немного, но я бы ожидать, что следующие работы:Связывание с компонентом в angular2
<my-component [greeting]="hello"></my-component>
// my component.es6.js
@Component({
selector: 'my-component',
properties: {
'greeting': 'greeting'
}
})
@View({
template: '{{greeting}} world!'
})
class App {
constructor() {
console.log(this.properties) // just a guess
}
}
Что я делаю неправильно?
Я не уверен, что это возможно с текущей сборки угловых. Я ткнул, чтобы посмотреть, как обработал 'angular2_material', но когда я пытаюсь использовать эти методы, он либо ничего не делает, либо использует функции, не найденные в моем angular2 (вытащил из npm моменты назад). (1) '[md-button] [href]' - простой пример, который я нашел, который просто ожидает, что 'tabIndex' (используя' hostProperties', а не 'свойства') будет привязан к объекту, но в моем коде , этого никогда не будет. (2) 'md-radio-button' использует @Attribute, который TypeScript не будет компилировать для меня (angular2/angular2 не имеет экспортированного memember 'Attribute'). – Langdon
@ Langdon интересно, спасибо за исследование! Похоже, сейчас ситуация немного меняется, чего и следовало ожидать. –