2015-07-30 6 views
1

в Polymer 0,5 можно было установить элемент на элементе через что-то вроде scrollTarget = «{{$. Скроллер}}»Элемент недвижимости в полимер 1,0

возможно с 1,0 Является ли это? Существует элемент-свойство (positionTarget), например, в раскрывающемся списке. Но я не нахожу пример для этого.

С уважением!

+0

просим Вас, как добавить свойство вашего собственного элемента? Если да, посмотрите, как это сделать (здесь) (https://www.polymer-project.org/1.0/docs/devguide/properties.html). –

+0

Нет, спасибо, это ясно. Я хочу иметь Элемент как свойство в моем Элементе. Как в утюге. Но я не могу найти способ установить его извне. – Torben

ответ

2

Вы могли бы сделать его императивно:

this.$.myDropdown.positionTarget = this.$.targetElement; 

или вы могли бы сделать это частично декларативно:

positionTarget="[[getElement('targetElement')]]" 

где getElement определяется как:

getElement: function(element) { 
    return this.$[element]; 
} 
+0

Это звучит как лучшее обходное решение. Отличная идея! – Torben

0

Насколько я знаю, это уже невозможно. Если вы посмотрите на migration guide, он описывает, что привязка к свойствам sibling больше не поддерживается. Хотя вы не пытаетесь связать свойство, но с самим элементом, вам нужен такой же синтаксис с знаком $, который, кажется, был удален.

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