侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

polymer

2023-12-17 星期日 / 0 评论 / 0 点赞 / 26 阅读 / 3744 字

polymer 是用来构建web components的好框架 2015年 4月 angular2 依旧跳票 只能玩玩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>

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

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

看看有什么 

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

console台打印结构

多了点方法 其余就是个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');




广告 广告

评论区