polymer

polymer 是用来构建web components的好框架

2015年 4月 

angular2 依旧跳票 

只能玩玩polymer了 不过这个框架也搞破坏性更新

好吧 一个一个开始玩

我会配图的 

安装 

其他不推荐 就用bower安装吧 

没有bower.ini的走一遍

bower init

做过的

bower install --save Polymer/polymer#^0.8.0-rc.2

如何构建一个新的元素   

    你要先引入import一个polymer库

<link rel="import" href="bower_components/polymer/polymer.html">

   先搞个标签

<dom-module id="x-foo">
    <style>
        /* CSS rules for your element */
    </style>
    <template>
        <!-- local DOM for your element -->
        <div>{{greeting}}</div> <!-- data bindings in local DOM -->
    </template>
</dom-module>
<script>
    // element registration
    Polymer({
        is: "x-foo",
        // add properties and methods on the element's prototype
        properties: {
            // declare properties for the element's public API
            greeting: {
                type: String,
                value: "Hello!"
            }
        }
    });
</script>

这个时候你就有一个自己的标签了

<x-foo></x-foo>

185124_h3Kh_1421356.png

好的 如何获取标签呢  我喜欢用queryselector 你爱用啥用啥 因为那就是个标签 

var el1 = document.querySelector('x-foo');
console.dir(el1);

看看有什么 

element 元素 shadow dom 没法模拟完全 这个没办法

195954_yA7h_1421356.png

console台打印结构

200111_R2wO_1421356.png

多了点方法 其余就是个dom

还有就是官方最推荐的写法 

MyElement = Polymer({

  is: 'my-element',

  constructor: function(foo, bar) {
    this.foo = foo;
    this.configureWithBar(bar);
  },

  configureWithBar: function(bar) {
    ...
  }
 });
var el = new MyElement(42, 'octopus');




转载于:https://my.oschina.net/u/1421356/blog/406363

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值