нежелательная перезапись атрибута значка в полимер-уи-значок во время преобразования паба (вероятно, полимер)

ui-каркас из полимерных ui-элементов. Один из элементов, которые я использую, — это кнопка с иконкой полимерного пользовательского интерфейса. Я могу указать, какой значок использовать, из набора параметров, таких как «обновить», который использует значок большого изображения в определенной позиции на этом изображении. Стандартные вещи CSS. Один пример

<polymer-ui-icon-button tool icon="refresh" on-click="{{refresh}}"></polymer-ui-icon-button>

а при использовании в Dartium работает отлично. Однако, когда я подаю это через

паб служить

это переписывается, чтобы быть

<polymer-ui-icon-button tool icon="packages/gcanvas/elements/refresh" on-click="{{refresh}}"></polymer-ui-icon-button>

одним из преобразователей, возможно, полимерным (я предполагаю), но это означает, что когда он ищет эту строку в списке значков, ни один из них не совпадает, поэтому я получаю пустой значок. Мне удалось преодолеть это с

<polymer-ui-icon-button tool icon="{{refreshIcon}}" on-click="{{refresh}}"></polymer-ui-icon-button>

с

var refreshIcon = 'refresh'

но я не могу сделать это легко

<polymer-ui-icon-button icon="menu" hidden?="{{hideMenuButton}}" on-click="{{menuActionTap}}" active="{{menuActive}}"></polymer-ui-icon-button>

который является частью полимерного каркаса.

Есть ли способ сказать преобразователю не переписывать этот атрибут. и/или я должен создать отчет об ошибке?


person James Hurford    schedule 23.05.2014    source источник
comment
Это не dart2js, а скорее всего полимерный преобразователь, переписывающий URL.   -  person Florian Loitsch    schedule 23.05.2014
comment
Спасибо, даже так, это нежелательное поведение. Вы, наверное, подумали, что я угадал. Я изменю вопрос, чтобы отразить это, хотя   -  person James Hurford    schedule 23.05.2014


Ответы (1)


Я думаю, что это ошибка https://code.google.com/p/dart/issues/detail?id=17914

Мой обходной путь состоял в том, чтобы переместить изображение после развертывания в то место, где его ищет браузер.

Я думаю, что несколько дополнительных звездочек за эту ошибку могут помочь ;-)

person Günter Zöchbauer    schedule 23.05.2014
comment
Мое решение тоже работает, но не для скаффолда. К счастью, мне не нужна иконка меню, так как мне не нужна эта функциональность, поэтому я использую полимер-уи-скафолд3. Спасибо, я изучил вопрос. - person James Hurford; 23.05.2014