Функция вызова панели ящика для бумаги Polymer 1.0 при закрытии ящика

У меня есть панель ящиков для бумаги с закрытым ящиком. Когда я нажимаю на фаб, я открываю ящик и прячу фаб. Однако, когда ящик снова закрывается, я хотел бы снова показать потрясающее.

У меня такой вопрос: как узнать, что ящик закрывается?

Я изучил два события, перечисленные в документах панели ящиков для бумаги, и попробовал как выбор бумаги, так и изменение, реагирующее на бумагу. Я использовал их следующим образом:

HTML:

<paper-drawer-panel right-drawer force-narrow narrow paper-select="changed">
  <div main> content... </div>
  <div drawer> drawer content </div>
</paper-drawer-panel>

js:

changed:function(){
  console.log("inside event");
}

это должно работать? кто-нибудь может предложить несколько предложений?


person user3562299    schedule 24.06.2015    source источник
comment
Попробуйте iron-select. См. документацию на github.com/PolymerElements. /бумажная панель/блоб/v1.0.2/   -  person Trevor Dixon    schedule 24.06.2015
comment
Я решил эту проблему, изменив выбор бумаги на выбор железа, спасибо @TrevorDixon   -  person user3562299    schedule 24.06.2015
comment
Метод _isMainSelected для paper-drawer-panel тоже работает.   -  person miyamoto    schedule 25.06.2015


Ответы (2)


Как я уже упоминал в комментарии, я решил эту проблему, воспользовавшись советом Тревора Диксона и изменив выбор бумаги на выбор железа.

person user3562299    schedule 06.07.2015

http://jsbin.com/winedi/edit?html,output

menuToggle: function() {
        if (this.$.paper_drawer_panel.narrow && $(this.$.paper_drawer_panel).width() < parseInt(this.$.paper_drawer_panel.responsiveWidth)) {
            this.$.paper_drawer_panel.togglePanel();
        } else {
            this.$.paper_drawer_panel.forceNarrow = !this.$.paper_drawer_panel.forceNarrow;
        }
    }

взял из Polymer 1.0 paper-drawer- переключение панели не работает

person linto cheeran    schedule 03.12.2015