成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

polymer1.0 簡(jiǎn)要介紹和實(shí)例

zhongmeizhi / 1083人閱讀

摘要:雙向數(shù)據(jù)綁定屬性使用屬性聲明地址除了提供文字內(nèi)容綁定,還提供元素屬性綁定,同樣也是雙向數(shù)據(jù)綁定。

polymer是什么呢
一個(gè)可以幫助你輕松創(chuàng)建一個(gè)自定義標(biāo)簽的庫
利用polymer的一些特性 你可以創(chuàng)建自定義元素來減少模板代碼大小 也可以利用它非常簡(jiǎn)單的創(chuàng)建復(fù)雜交互元素

注冊(cè)元素

生命周期回調(diào)

屬性的觀察

local DOM模板

數(shù)據(jù)綁定

Register an element

使用Polymer函數(shù)注冊(cè)一個(gè)新元素

polymer開發(fā)頁面就是html模塊化
首先你需要一個(gè)元素html
proto-element.html








Polymer只有一個(gè)參數(shù) 用于定制元素tag-name properties methods

  

note: 自定義元素初始化結(jié)束后調(diào)用ready方法

在index.html中我們可以使用自己定義好的元素



  
    
    
  
  
    
  

Polymer 是基于webcomponets組件創(chuàng)建機(jī)制的庫 通過簡(jiǎn)單的提供一些方式幫助創(chuàng)建自定義元素 使用Polymer 最底層是webcomponents實(shí)現(xiàn) 中間是基礎(chǔ)元素 包括Polymer和自定義基礎(chǔ)元素 再上層時(shí)ui元素 頁面在調(diào)用ui元素

add local Dom

local dom就是自定義元素內(nèi)部的一些dom節(jié)點(diǎn) polymer設(shè)計(jì)目標(biāo)就是語義化 比如我現(xiàn)在要一個(gè)相冊(cè)標(biāo)簽 項(xiàng)目組不必再一層一層套div 直接引入控件組的html庫 可能只需要寫
成這樣


    ...
  

gallery.html中可能就要寫成這樣




  







index.html這樣寫



  
    
    
  
  
    
  

plunker自定義lfx-gallery標(biāo)簽鏈接地址

  

note: 自定義元素最好加自己的命名空間 以防和瀏覽器默認(rèn)標(biāo)簽重名

Composition with local DOM

自定義元素內(nèi)部節(jié)點(diǎn)是可以在外部控制的,可以指定插入自定義元素內(nèi)部的位置




  
  
  









  
    
    
  
  
    
      
    
  

content標(biāo)簽放置外部自定義dom Polymer會(huì)把img放到content區(qū)域
plunker元素插入標(biāo)簽內(nèi)部

  

note: dom-module內(nèi)部css樣式不會(huì)影響到外部

Data binding

數(shù)據(jù)綁定可以使元素動(dòng)態(tài)修改自己local dom,可以使用{{}}綁定屬性




  









  
    
    
  
  
    
  

Declare a property

在polymer函數(shù)中可以聲明屬性,每個(gè)屬性可以分別而設(shè)置自己的默認(rèn)值,標(biāo)記屬性配置,屬性觀察者還有更多。





  








雙向數(shù)據(jù)綁定屬性使用{{}}
Plunker屬性聲明地址

Bind to a property

polymer除了提供文字內(nèi)容綁定,還提供元素屬性綁定,同樣也是雙向數(shù)據(jù)綁定。







  








Plunker屬性綁定地址
估計(jì)大家可能對(duì)polymer的速度有單心,不過從目前測(cè)下來速度是相當(dāng)快的
polymer使用這些可以做些什么呢 寫個(gè)timer





  








是不是和react好像 不過我們可以直接在index.html使用標(biāo)簽
而且可以直接當(dāng)dom處理
Plunker計(jì)時(shí)器地址

我們?cè)賹懸粋€(gè)todoapp






  








polymer提供repeat if等標(biāo)簽來處理數(shù)據(jù)
Plunker todoapp 地址

polymer可以做markdown編輯器







  








polymer通過object.observe或者dirty check實(shí)現(xiàn)數(shù)據(jù)觀察
Plunker markdown 地址

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85765.html

相關(guān)文章

  • js mutationobserver簡(jiǎn)要介紹

    摘要:觀察者模式介紹觀察者設(shè)計(jì)模式定義了對(duì)象間的一種一對(duì)多的依賴關(guān)系,以便一個(gè)對(duì)象的狀態(tài)發(fā)生變化時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)刷新。 觀察者模式介紹 觀察者設(shè)計(jì)模式定義了對(duì)象間的一種一對(duì)多的依賴關(guān)系,以便一個(gè)對(duì)象的狀態(tài)發(fā)生變化時(shí), 所有依賴于它的對(duì)象都得到通知并自動(dòng)刷新。 一些好的文章觀察者模式與委托模式的區(qū)別深入理解JavaScript系列(32):設(shè)計(jì)模式之觀察者模式【Ja...

    leone 評(píng)論0 收藏0
  • js實(shí)現(xiàn)23種設(shè)計(jì)模式

    摘要:實(shí)現(xiàn)種設(shè)計(jì)模式最近在學(xué)習(xí)面向?qū)ο蟮姆N設(shè)計(jì)模式,使用和實(shí)現(xiàn)了一遍,但是因?yàn)槟壳按笕?,還沒有比較正規(guī)的大項(xiàng)目經(jīng)驗(yàn),所以學(xué)習(xí)的過程種我覺得如果沒有一定的項(xiàng)目經(jīng)驗(yàn)的話很難去完全掌控,所以學(xué)習(xí)的過程中只是大致學(xué)習(xí)了每種設(shè)計(jì)模式的特點(diǎn),我覺得在學(xué)習(xí)的過js實(shí)現(xiàn)23種設(shè)計(jì)模式 最近在學(xué)習(xí)面向?qū)ο蟮?3種設(shè)計(jì)模式,使用java 和 javascript 實(shí)現(xiàn)了一遍,但是因?yàn)槟壳按笕€沒有比較正規(guī)的大項(xiàng)目經(jīng)...

    codecook 評(píng)論0 收藏0
  • 【Vue原理】從模板到DOM的簡(jiǎn)要流程

    摘要:寫文章不容易,點(diǎn)個(gè)贊唄兄弟專注源碼分享,文章分為白話版和源碼版,白話版助于理解工作原理,源碼版助于了解內(nèi)部詳情,讓我們一起學(xué)習(xí)吧研究基于版本如果你覺得排版難看,請(qǐng)點(diǎn)擊下面鏈接或者拉到下面關(guān)注公眾號(hào)也可以吧原理從模板到的簡(jiǎn)要流程今天的計(jì)劃是, 寫文章不容易,點(diǎn)個(gè)贊唄兄弟專注 Vue 源碼分享,文章分為白話版和 源碼版,白話版助于理解工作原理,源碼版助于了解內(nèi)部詳情,讓我們一起學(xué)習(xí)吧研究基...

    wenzi 評(píng)論0 收藏0
  • Java對(duì)象分配簡(jiǎn)要流程

    摘要:在一般應(yīng)用中,不會(huì)逃逸的局部對(duì)象所占的比例很大,如果能使用棧上分配,那大量的對(duì)象就會(huì)隨著方法的結(jié)束而自動(dòng)銷毀了,垃圾收集系統(tǒng)的壓力將會(huì)小很多。相關(guān)參數(shù)設(shè)置大對(duì)象直接進(jìn)入年老代的閾值,當(dāng)對(duì)象大小超過這個(gè)值時(shí),將直接在年老代分配。 jvm系列 垃圾回收基礎(chǔ) JVM的編譯策略 GC的三大基礎(chǔ)算法 GC的三大高級(jí)算法 GC策略的評(píng)價(jià)指標(biāo) JVM信息查看 GC通用日志解讀 jvm的card t...

    zorro 評(píng)論0 收藏0
  • spring bean scope簡(jiǎn)要說明,有代碼示例

    摘要:之前一直只知道有作用域,沒有怎么關(guān)注具體內(nèi)容,今天特意看了,記錄過程以作備忘。 之前一直只知道spring bean有作用域,沒有怎么關(guān)注具體內(nèi)容,今天特意看了,記錄過程以作備忘。 作用域(5類) 作用域總計(jì)5種:singleton, prototype, request, session, global session其中singleton, prototype為常規(guī)bean中都可以...

    DDreach 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<