javascript - polymer :来自另一个元素的实例 polymer 元素

标签 javascript polymer shadowbox web-component

我想知道当我点击另一个元素时如何实例化 polymer 元素。有没有办法从dock-icon实例window-base? (代码向下)。我虽然可以使用每个元素都有的构造函数,但我不知道它是如何工作的。我如何将变量传递给该构造函数。

涉及的两个元素的代码:

<polymer-element name="dock-icon" attributes="name" on-click="{{click}}">
<template>
    <link rel="stylesheet" href="dock-icon.css">
</template>
<script>
    Polymer('dock-icon', {
        name: "",
        click: function (event, detail, sender) {
            alert(this.name);
            //instance <window-base> and pass name parameter
        }
    });
</script>

必须实例化的 polymer 元素

<polymer-element name="window-base" attributes="name height width left top">
<template>
    <link rel="stylesheet" href="window-base.css">
    <div id="box">
        <header id="header"><h2>{{name}}</h2></header>
    </div>
</template>
<script>
    Polymer('window-base', {
        name: "name",
        //more stuff here
    });
</script>

谢谢

最佳答案

这应该很简单:

var el = document.createElement('window-base');
el.name = 'some name';

关于javascript - polymer :来自另一个元素的实例 polymer 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636236/

相关文章:

javascript - rails : "null" instead of an array with 3 elements when trying to use ruby array in javascript

javascript - 使用 UTF-8 字符的 Html2canvas 图像捕获问题

javascript - 避免刷新页面提交表单

javascript - 如何包含用于发布自定义 polymer 元素的外部脚本文件?

events - Polymer 1.0 自定义事件

javascript - 暗箱 3.0.3

JavaScript:不确定 call 和 apply 与此函数中的参数对象有何关系

javascript - maven 在本地工作,但在使用 javascript 资源时在 jenkins 上失败

javascript - 在灯箱或页面加载时打开 YouTube 视频

javascript - Shadowbox.js 隐藏了我选择的输入