标签:属性 title mod 内容 处理 没有 中间 project tar
<!doctype html> <html> <head> <title>unquote</title> <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes"> <script src="../components/platform/platform.js"> </script> <link rel="import" href="../components/font-roboto/roboto.html"> ...说明:
... <body unresolved touch-action="auto"> </body> ...说明:
详情请參考 Polymer样式參考文档。
<script src="../components/platform/platform.js"> <link rel="import" href="../components/font-roboto/roboto.html"> <!-- 以下是须要加入的元素,假设乱码,请删除中文内容,或另存为UTF-8编码 --> <link rel="import" href="../components/core-header-panel/core-header-panel.html"> <link rel="import" href="../components/core-toolbar/core-toolbar.html"> <link rel="import" href="../components/paper-tabs/paper-tabs.html">说明:
<core-header-panel> <core-toolbar> </core-toolbar> <!-- 基本的页面内容将会放在这里 --> </core-header-panel>保存后/部署后刷新页面,将看到顶部一个蓝色的工具栏.
<core-header-panel> <core-toolbar> <!-- 加入一些选项卡,以paper-开头的是Material design风格的标签,具有非常炫酷的效果 --> <paper-tabs valueattr="name" selected="all" self-end> <paper-tab name="all">全部</paper-tab> <paper-tab name="favorites">收藏</paper-tab> </paper-tabs> </core-toolbar> <!-- 基本的页面内容将会放在这里 --> </core-header-panel>保存/部署后刷新页面,将看到顶部工具栏以及两个选项卡,切换了试试?
说明:
valueattr="name" 指定它应该依据子元素的 name 属性来确定选中哪一个。
在文件的末尾(body里面)加入一个 <script> 标签来处理 tab 切换事件:
<script> // 获取选项卡DOM元素 paper-tabs var tabs = document.querySelector(‘paper-tabs‘); // 加入事件监听, 非常明显,你须要chrome浏览器来执行 // 这里每次切换会触发2次,前一个tab取消选中,以及新tab被选中 tabs.addEventListener(‘core-select‘, function(e) { // var detail = e["detail"] || {}; var item = detail["item"] || {}; var isSelected = detail["isSelected"]; console.log( "Tab(\""+ item["innerText"] + "\") changeTo: "+ isSelected +"; [" + tabs.selected + "] isSelected " ); }); </script>说明:
你能够像一个内置元素一样能够和他交互。
标签:属性 title mod 内容 处理 没有 中间 project tar
原文地址:http://www.cnblogs.com/yangykaifa/p/7258712.html