2015-08-07 30 views
5

I (kendi Github page itibaren) iron-pages demo uygulaması kullandığınızı varsayalım sayfa. Yani <div>One</div> için - selected One'u eklemek istiyorum. Elimde nePolimer demir-sayfaları ile değiştir sayfa başlığı

bugüne kadar rota seçildiğinde routing.html değişikliği yapmaktır ama burada değişiklik yapmak için biraz garip görünüyor. Bunu yapmanın başka yolları var mı?

+0

Bunun Polimer Başlangıç ​​Seti'ni kullandığını netleştirmesi gerekir. – Insectatorious

cevap

6

burada benim Polimer bileşeninin <page-title> bakmak gerekir: https://github.com/zacharytamas/page-title/. Siz de Bower ile yükleyebilirsiniz:

bower install page-title --save 

Olasılıkla size başlığı olarak göstermek istediğiniz metne <iron-pages> seçilen endeksi eşleyen fonksiyon çeşit isterdi. Örneğinizde, seçilen öğenin yalnızca innerText olmasını sağlayabilirsiniz, ancak pratikte, <iron-pages> öğelerinizde bunların içeriği gerçekten olacaktır.

Bu kurulumuna bağlı olacaktır ancak kolayca, böyle bir şey onları bağlamak için benim bileşeni kullanabilirsiniz: Sadece title sayfanın başlığını bağlamak için bazı fanciness yaptık İşte

<dom-module id="my-app"> 
    <template> 

    <page-title base-title="My Website" 
     title="[[selectedPage.title]]"></page-title> 

    <iron-pages selected-item="{{selectedPage}}"> 
     <div title="First Page">One</div> 
     <div title="Second Page">Two</div> 
     <div title="Third Page">Three</div> 
    </iron-pages> 

    </template> 
    <script> 
    Polymer({ 
     is: 'my-app' 
    }); 
    </script> 
</dom-module> 

o anda seçili öğenin özniteliği <iron-pages>'dan. Oldukça iyi çalışıyor! Durumunuza uyum sağlamanız gerekebilir, ancak bu sizin gitmenizi sağlamalıdır.

+0

Katmanları bağladığınız bir örnek içeren bir sayfanız var mı? Ya da bir örnek? – HerberthObregon

0

başlık elemanının değeri değerine göre hesaplanan bir özellik olabilir {{seçilen}} yani:

<myTitle text={{title}} currentSelection={{selected}}></myTitle> 

// elemanın açıklayıcı kısım

<dom-module id="myTitle"> 
<template> 
    <div>{{title}}</div> 
</template> 
</dom-module> 

// zorunlu kısım

Polymer({ 

is: 'myTitle', 

properties: { 
    title: { 
     type: String, 
     computed: 'generateTitle' 
    }, 

    currentSelection: { 
     type: Number 
    } 
}, 

'generateTitle': function(){ 
    return '- selected' + this.currentSelection; 
} 

}); 
+0

Bu konsepti anlıyorum ama var olan 'etiketini kullanmamaya ne dersiniz? – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/281089/">Insectatorious</a></span> <span></span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">Bence Polymer 1.0, yerel HTML elemanlarını genişletmenize izin veriyor, böylece '<title>' etiketini üs olarak kullanabilir ve oradan işlevsellik ekleyebilirsiniz: [link] (https://www.polymer-project.org/1.0/docs /devguide/registering-elements.html#type-extension) – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/2368571/">ManGI1</a></span> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">İlgili konular</div> <ul class="relative_list"> <li> 1. <a href="http://tr.voidcc.com/question/p-mnmhmpyy-bb.html" target="_blank" title="QLPreviewController başlığı değiştir?"> QLPreviewController başlığı değiştir? </a> </li> <li> 2. <a href="http://tr.voidcc.com/question/p-odtleicn-o.html" target="_blank" title="sayfa başlığı MVC4 içine"> sayfa başlığı MVC4 içine </a> </li> <li> 3. <a href="http://tr.voidcc.com/question/p-oownbbmv-v.html" target="_blank" title="Sayfa Başlığı, selenyum webdriver"> Sayfa Başlığı, selenyum webdriver </a> </li> <li> 4. <a href="http://tr.voidcc.com/question/p-dfzmaxxp-w.html" target="_blank" title="Bölüm Sayfa Bağdaştırıcısı getCurrentItem başlığı"> Bölüm Sayfa Bağdaştırıcısı getCurrentItem başlığı </a> </li> <li> 5. <a href="http://tr.voidcc.com/question/p-dqukekbk-p.html" target="_blank" title="Magento'da sayfa başlığı nasıl alınır?"> Magento'da sayfa başlığı nasıl alınır? </a> </li> <li> 6. <a href="http://tr.voidcc.com/question/p-yhkkaefd-k.html" target="_blank" title="jQuery mobile, "yükleme başlığı" sayfa"> jQuery mobile, "yükleme başlığı" sayfa </a> </li> <li> 7. <a href="http://tr.voidcc.com/question/p-ujmwqsvi-v.html" target="_blank" title="Açısal 1: Geçerli rotaya göre başlığı değiştir"> Açısal 1: Geçerli rotaya göre başlığı değiştir </a> </li> <li> 8. <a href="http://tr.voidcc.com/question/p-tilzpjxs-c.html" target="_blank" title="Sayfa değiştirmeyi aynı sayfada değiştir"> Sayfa değiştirmeyi aynı sayfada değiştir </a> </li> <li> 9. <a href="http://tr.voidcc.com/question/p-eidqchcy-y.html" target="_blank" title="Polimer"> Polimer </a> </li> <li> 10. <a href="http://tr.voidcc.com/question/p-vgocemgg-c.html" target="_blank" title="Polimer: İç kısımdaki elemanlar ile polimer elemanını doğru şekilde çıkarın."> Polimer: İç kısımdaki elemanlar ile polimer elemanını doğru şekilde çıkarın. </a> </li> <li> 11. <a href="http://tr.voidcc.com/question/p-sjmdbnff-r.html" target="_blank" title="Polimer preload spinner"> Polimer preload spinner </a> </li> <li> 12. <a href="http://tr.voidcc.com/question/p-qqbavnkr-s.html" target="_blank" title="Sayfa ilerlediğinde üstbilgi arka plan rengini değiştir"> Sayfa ilerlediğinde üstbilgi arka plan rengini değiştir </a> </li> <li> 13. <a href="http://tr.voidcc.com/question/p-oogpwzdt-e.html" target="_blank" title="Geçerli sayfa URL'sini al ve eylemi değiştir"> Geçerli sayfa URL'sini al ve eylemi değiştir </a> </li> <li> 14. <a href="http://tr.voidcc.com/question/p-bsuopjyo-z.html" target="_blank" title="Polimer, sayfa.js'deki URL parametrelerini polimer elemanına nasıl alırsınız?"> Polimer, sayfa.js'deki URL parametrelerini polimer elemanına nasıl alırsınız? </a> </li> <li> 15. <a href="http://tr.voidcc.com/question/p-sjsnhryh-q.html" target="_blank" title="kullanılarak polimer"> kullanılarak polimer </a> </li> <li> 16. <a href="http://tr.voidcc.com/question/p-nydqyeqi-z.html" target="_blank" title="Polimer geri düğmesi karma yönlendirme ile çalışmaz"> Polimer geri düğmesi karma yönlendirme ile çalışmaz </a> </li> <li> 17. <a href="http://tr.voidcc.com/question/p-cihayfmp-d.html" target="_blank" title="SpringMVC 3 ve Fayans 2 Sayfa Başlığı Yerelleştirme"> SpringMVC 3 ve Fayans 2 Sayfa Başlığı Yerelleştirme </a> </li> <li> 18. <a href="http://tr.voidcc.com/question/p-ruabnxza-y.html" target="_blank" title="Bir sayfa başlığı almak için istemci verilerini fonksiyona gönderin"> Bir sayfa başlığı almak için istemci verilerini fonksiyona gönderin </a> </li> <li> 19. <a href="http://tr.voidcc.com/question/p-xmypigim-q.html" target="_blank" title="Python: Regex ile değiştir"> Python: Regex ile değiştir </a> </li> <li> 20. <a href="http://tr.voidcc.com/question/p-spayqyvs-m.html" target="_blank" title="jquery ile css'yi değiştir"> jquery ile css'yi değiştir </a> </li> <li> 21. <a href="http://tr.voidcc.com/question/p-gxgvlomz-g.html" target="_blank" title="Minimal çalışma Polimer örneği"> Minimal çalışma Polimer örneği </a> </li> <li> 22. <a href="http://tr.voidcc.com/question/p-ocnqrbza-z.html" target="_blank" title="Polimer Kağıt Girişi Değerini"> Polimer Kağıt Girişi Değerini </a> </li> <li> 23. <a href="http://tr.voidcc.com/question/p-uhuxsava-bb.html" target="_blank" title="Polimer vulcanize CSS"> Polimer vulcanize CSS </a> </li> <li> 24. <a href="http://tr.voidcc.com/question/p-qicjysit-n.html" target="_blank" title="Polimer genel değişkenleri"> Polimer genel değişkenleri </a> </li> <li> 25. <a href="http://tr.voidcc.com/question/p-olmvqfjs-ba.html" target="_blank" title="polimer ajax tepkisini"> polimer ajax tepkisini </a> </li> <li> 26. <a href="http://tr.voidcc.com/question/p-csyegfjf-g.html" target="_blank" title="Polimer ve TypeScript"> Polimer ve TypeScript </a> </li> <li> 27. <a href="http://tr.voidcc.com/question/p-dkyqvsas-o.html" target="_blank" title="Polimer giriş değişikliği olayı"> Polimer giriş değişikliği olayı </a> </li> <li> 28. <a href="http://tr.voidcc.com/question/p-zgjcjjnz-y.html" target="_blank" title="Özel polimer öğesi"> Özel polimer öğesi </a> </li> <li> 29. <a href="http://tr.voidcc.com/question/p-nttnkyvk-x.html" target="_blank" title="Polimer domrepeat, değeri alma"> Polimer domrepeat, değeri alma </a> </li> <li> 30. <a href="http://tr.voidcc.com/question/p-ahyurdsi-z.html" target="_blank" title="PHP Site Başlığı"> PHP Site Başlığı </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515422829"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> Son soru </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://tr.voidcc.com/question/p-oxevljen-x.html" target="_blank" title="Dikkat edilemez imleç,"> Dikkat edilemez imleç, </a> </li> <li class="side_article_list_item"> 2. <a href="http://tr.voidcc.com/question/p-fwtzxtgp-v.html" target="_blank" title="Beklenmedik tarih hesaplama sonucu"> Beklenmedik tarih hesaplama sonucu </a> </li> <li class="side_article_list_item"> 3. <a href="http://tr.voidcc.com/question/p-ddudcvea-v.html" target="_blank" title="Angularjs Dropdown Multiselect'i kullanarak sayımla nasıl açılır?"> Angularjs Dropdown Multiselect'i kullanarak sayımla nasıl açılır? </a> </li> <li class="side_article_list_item"> 4. <a href="http://tr.voidcc.com/question/p-xssbegca-ba.html" target="_blank" title="API sürümde boş Android Studio önizleme"> API sürümde boş Android Studio önizleme </a> </li> <li class="side_article_list_item"> 5. <a href="http://tr.voidcc.com/question/p-vessnlqk-ba.html" target="_blank" title="std :: string_view geçici ipte yakalamak Asan"> std :: string_view geçici ipte yakalamak Asan </a> </li> <li class="side_article_list_item"> 6. <a href="http://tr.voidcc.com/question/p-kbylnjfj-z.html" target="_blank" title="CommandError: Project buildScript veya buildSrc sınıfyolunuzda guava-jdk5 varmış gibi görünüyorsunuz"> CommandError: Project buildScript veya buildSrc sınıfyolunuzda guava-jdk5 varmış gibi görünüyorsunuz </a> </li> <li class="side_article_list_item"> 7. <a href="http://tr.voidcc.com/question/p-pohnuxhl-z.html" target="_blank" title="ManyToMany alanı için bir Widget'ı kendi başına dairesel bir ForeignKey olan bir Modele özelleştirme"> ManyToMany alanı için bir Widget'ı kendi başına dairesel bir ForeignKey olan bir Modele özelleştirme </a> </li> <li class="side_article_list_item"> 8. <a href="http://tr.voidcc.com/question/p-wkxctswr-u.html" target="_blank" title="manifestPlaceholder için varsayılan değer nasıl ayarlanır?"> manifestPlaceholder için varsayılan değer nasıl ayarlanır? </a> </li> <li class="side_article_list_item"> 9. <a href="http://tr.voidcc.com/question/p-fzqgccbm-z.html" target="_blank" title="Delphi İstisna mesaj metni yanlış bir dilde"> Delphi İstisna mesaj metni yanlış bir dilde </a> </li> <li class="side_article_list_item"> 10. <a href="http://tr.voidcc.com/question/p-bievysiq-bb.html" target="_blank" title="Google Colaboratory ile Ipywidgets"> Google Colaboratory ile Ipywidgets </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> İlgili konular</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://tr.voidcc.com/question/p-mnmhmpyy-bb.html" target="_blank" title="QLPreviewController başlığı değiştir?"> QLPreviewController başlığı değiştir? </a> </li> <li class="side_article_list_item"> 2. <a href="http://tr.voidcc.com/question/p-odtleicn-o.html" target="_blank" title="sayfa başlığı MVC4 içine"> sayfa başlığı MVC4 içine </a> </li> <li class="side_article_list_item"> 3. <a href="http://tr.voidcc.com/question/p-oownbbmv-v.html" target="_blank" title="Sayfa Başlığı, selenyum webdriver"> Sayfa Başlığı, selenyum webdriver </a> </li> <li class="side_article_list_item"> 4. <a href="http://tr.voidcc.com/question/p-dfzmaxxp-w.html" target="_blank" title="Bölüm Sayfa Bağdaştırıcısı getCurrentItem başlığı"> Bölüm Sayfa Bağdaştırıcısı getCurrentItem başlığı </a> </li> <li class="side_article_list_item"> 5. <a href="http://tr.voidcc.com/question/p-dqukekbk-p.html" target="_blank" title="Magento'da sayfa başlığı nasıl alınır?"> Magento'da sayfa başlığı nasıl alınır? </a> </li> <li class="side_article_list_item"> 6. <a href="http://tr.voidcc.com/question/p-yhkkaefd-k.html" target="_blank" title="jQuery mobile, "yükleme başlığı" sayfa"> jQuery mobile, "yükleme başlığı" sayfa </a> </li> <li class="side_article_list_item"> 7. <a href="http://tr.voidcc.com/question/p-ujmwqsvi-v.html" target="_blank" title="Açısal 1: Geçerli rotaya göre başlığı değiştir"> Açısal 1: Geçerli rotaya göre başlığı değiştir </a> </li> <li class="side_article_list_item"> 8. <a href="http://tr.voidcc.com/question/p-tilzpjxs-c.html" target="_blank" title="Sayfa değiştirmeyi aynı sayfada değiştir"> Sayfa değiştirmeyi aynı sayfada değiştir </a> </li> <li class="side_article_list_item"> 9. <a href="http://tr.voidcc.com/question/p-eidqchcy-y.html" target="_blank" title="Polimer"> Polimer </a> </li> <li class="side_article_list_item"> 10. <a href="http://tr.voidcc.com/question/p-vgocemgg-c.html" target="_blank" title="Polimer: İç kısımdaki elemanlar ile polimer elemanını doğru şekilde çıkarın."> Polimer: İç kısımdaki elemanlar ile polimer elemanını doğru şekilde çıkarın. </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://tr.voidcc.com/contact">Bize ulaşın</a></li> <li>© 2020 TR.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>