91亚洲精华国内精华精华液_国产高清在线精品一区不卡_精品特级一级毛片免费观看_欧美日韩中文制服有码_亚洲精品无码你懂的网站369

Polymer


關(guān)于Polymer的介紹我就不多說(shuō)了,這里只簡(jiǎn)單介紹一下。

Polymer是Google在2013年發(fā)布的Web UI庫(kù),使用了很多HTML5的技術(shù)。 這里主要通過(guò)一個(gè)TODO例子來(lái)講解如何創(chuàng)建一個(gè)自己的Element。

首先,下載Polymer庫(kù),我們通過(guò)bower來(lái)安裝Polymer

$ bower install polymer

安裝完成后我們先創(chuàng)建屬于自己的element

$ touch todo-element.html

使用文本編輯器,敲入下面的代碼

<link rel="import" href="bower_components/polymer/polymer.html"><polymer-element name="todo-element"><template>
    <style>
        ul li{
            list-style: none;
        }
        a[on-click]{
            cursor: pointer;
        }
    </style>
    <input type="text" value="{{item}}">
    <button on-click="{{addItem}}">add</button>
    <ul>
        <template repeat="{{item,itemIndex in list}}">
            <li>
                <input type="checkbox" value="{{item.checked}}">
                <span>{{item.text}}</span>
                <a data-index="{{itemIndex}}" on-click="{{removeItem}}">&times;</a>
            </li>
        </template>
    </ul>
    <button on-click="{{doArchive}}">archive</button></template><script>Polymer({
    list: [],
    addItem: function(){
        this.list.push({
            text: this.item,
            checked: false
        });
        this.item = '';
    },
    removeItem: function(e, detail, sender){
        var index = sender.attributes['data-index'].value;
        this.list.splice(index,1);
    },
    doArchive: function(){
        for(var i in this.list){
            if(this.list[i].checked){
                this.list.splice(i,1);
            }
        }
    }});</script></polymer-element>

下面說(shuō)明一些重要的點(diǎn):

  1. 引用Polymer.html,這是創(chuàng)建Polymer元素的必要條件

  2. 使用< polymer-element > 創(chuàng)建新元素,通過(guò)name屬性聲明元素名稱

  3. 使用< template > 來(lái)封裝元素

  4. 使用 {{}} 來(lái)聲明雙向綁定的屬性

創(chuàng)建好指令后,我們就可以使用該指令了。 創(chuàng)建index.html

$ touch index.html

編輯該文件,引入我們創(chuàng)建的指令

<!DOCTYPE html><html>
  <head>
      <script src="bower_components/webcomponentsjs/webcomponents.js"></script>
      <link rel="import" href="todo-element.html">
  </head>
  <body>
      <todo-element></todo-element>
  </body></html>

最后我們用web服務(wù)器來(lái)訪問(wèn)index.html就能看到下面的效果~TODO

?

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項(xiàng)目群及時(shí)溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅(jiān)持

10年專注高端品質(zhì)開(kāi)發(fā)
  • 返回頂部