Polimer özel öğesi olan <general-element>
'daki Javascript yöntemlerine erişmeye çalışıyorum. Bu eleman bir paneli açmak ve kapatmak için fonksiyonlar içerir.İç içe yerleştirilmiş JavaScript yöntemlerine erişme Polimer özel öğeleri
Bu genel öğe daha spesifik bir öğe içinde kullanılır, örn .: <specific-element></specific-element>
. Spesifik öğe, genel elemanı içerir ve ona nitelikler ekler, yani: bir panel başlığı vs.
Ancak, bir sayfa içinde <specific-element>
kullanırken, içinden açık/kapalı yöntemlerinden herhangi birini arayamıyorum. Buna yanlış yoldan yaklaşıyor ve bunu yapmanın bir yolu var mı?
Düzenleme: Kod Örnekleri
bazı Polimer kodunu kaldırıldı mı - örnekler sadece unsurlar bir araya
Genel Eleman nasıl çalıştığını göstermek için:
<dom-module id="general-element">
<template>
// Code to define a slide-in panel
</template>
<script>
_openPanel: function() {
//Apply class to make panel visible
},
_closePanel: function() {
// Apply class to hide panel
}
</script>
</dom-module>
Özgül Element:
<dom-module id="specific-element">
<template>
<general-element title="Administration Panel" >
<h1>Hello</h1>
</general-element>
</template>
</dom-module>
Kullanım :
<dom-module id="admin-page">
<template>
<button on-click="openPanel"></button>
<specific-element></specific-element>
</template>
<script>
openPanel: function() {
// Trying to call general-element _openPanel method
}
</script>
</dom-module>
Ya burada yapmaya çalışıyorum zaten genel eleman açıklandığı gibi openPanel davranışını çağırmak. Bunun nedeni, panelin birden fazla yerde kullanilmasi nedeniyle, ayni sekilde çalisacak sekilde, belirli paneller için açik/kapali yöntemler uygulanmasi anlamli degildir.
Bazı gerçek kod güzel olurdu çalışmalıdır. –
@ GünterZöchbauer Kod örnekleri eklediniz – Vanita