2013-06-07 3 views
1

Если у меня есть глобальная @observable var myObservable = 'foo'; я могу передать его на веб-компоненту, как это:Могу ли я привязать атрибут к веб-компоненту?

<x-component my-attribute="{{myObservable}}"></x-component> 

и это передается XComponent.myAttribute перед методом WebComponent.created() жизненного цикла. Проблема в том, что при изменении myObservable = 'bar';XComponent.myAttribute не изменяется.

Возможно ли это как-то связать? Или это WebComponent.attributeChanged(...) ключ для этого (когда он реализован командой веб-интерфейса)?

ответ

1

Я считаю, что вы можете использовать bind-.

Дайте этому попытку:

<x-component bind-my-attribute="myObservable"></x-component> 

Кроме того, не забудьте указать @observable для my-attribute тоже.

+0

Этот 'bind-'-префикс работает. Благодаря! Я не нашел его из документации. Только привязка для элемента HTML типа ввода. Я бы хотел дать вам +1, но я не могу - нужно 15 репутаций :( – jkorhonen

+0

@jkorhonen вы можете нажать кнопку «Принять ответ» (отметьте отметку) под кнопками голосования. –

Смежные вопросы