Polymer 聚合物不会从外面结合

Polymer 聚合物不会从外面结合,polymer,Polymer,我的形式没有改变 我的数据库 <polymer-element name="my-database" attributes="iDB iLoad iDrop"> <script> Polymer('my-database', { iDB:null, iLoad:false, ready:function(){ var load=function(

我的形式没有改变

我的数据库

<polymer-element name="my-database" attributes="iDB iLoad iDrop">
    <script>
        Polymer('my-database', {
            iDB:null,
            iLoad:false,
            ready:function(){
                var load=function(){
                    this.iLoad=true
                    console.log('iLoad',this.iLoad)
                }.bind(this)
                var request = indexedDB.open("my-database",1);
                request.onupgradeneeded = function(e) {
                    var db = e.currentTarget.result
                    var store = db.createObjectStore("store", {keyPath: "muts", autoIncrement:false})
                    //store.createIndex("by_submit", "submit", {unique: false})
                    console.log('db upgrade', 'v'+db.version)
                }
                request.onerror = function(e) {
                    //var db = e.currentTarget.result;
                    //db.close()
                    console.error('db error ',e)
                }
                request.onsuccess = function(e) {
                    var db = e.currentTarget.result
                    db.onversionchange = function(e) {
                        db.close()
                        console.log('db changed', 'v'+db.version, 'CLOSED')
                    }
                    console.log('db setup', 'v'+db.version, 'OK')
                    load()
                }
                this.iDB=request
            },
            iDrop: function () {
                this.iDB.result.close()
                var req = indexedDB.deleteDatabase(this.iDB.result.name);
                req.onsuccess = function() {console.log("Deleted database successfully")}
                req.onerror = function() {console.log("Couldn't delete database")}
                req.onblocked = function() {console.log("Couldn't delete database due to the operation being blocked")}
            }
        })
    </script>
</polymer-element>

我怎样才能让它在我的身体之外工作?

需要使用聚合物包装

<polymer-element name="my-wrapper">
    <my-form drawer iDB="{{iDB}}" iLoad="{{iLoad}}"></my-form>
    <catalog-1 main iDB="{{iDB}}" page="{{page}}" muts="{{muts}}"></catalog-1>
    <my-database iDB="{{iDB}}" iLoad="{{iLoad}}"></my-database>
    ...

你看到了吗?是的,但当时还不明白哈哈:再读一遍:PS你的网站应该提到使用30秒元素,创建5米元素,创建30米应用,了解你5年来在做什么:P
<polymer-element name="my-database" attributes="iDB iLoad iDrop">
    <script>
        Polymer('my-database', {
            iDB:null,
            iLoad:false,
            ready:function(){
                var load=function(){
                    this.iLoad=true
                    console.log('iLoad',this.iLoad)
                }.bind(this)
                var request = indexedDB.open("my-database",1);
                request.onupgradeneeded = function(e) {
                    var db = e.currentTarget.result
                    var store = db.createObjectStore("store", {keyPath: "muts", autoIncrement:false})
                    //store.createIndex("by_submit", "submit", {unique: false})
                    console.log('db upgrade', 'v'+db.version)
                }
                request.onerror = function(e) {
                    //var db = e.currentTarget.result;
                    //db.close()
                    console.error('db error ',e)
                }
                request.onsuccess = function(e) {
                    var db = e.currentTarget.result
                    db.onversionchange = function(e) {
                        db.close()
                        console.log('db changed', 'v'+db.version, 'CLOSED')
                    }
                    console.log('db setup', 'v'+db.version, 'OK')
                    load()
                }
                this.iDB=request
            },
            iDrop: function () {
                this.iDB.result.close()
                var req = indexedDB.deleteDatabase(this.iDB.result.name);
                req.onsuccess = function() {console.log("Deleted database successfully")}
                req.onerror = function() {console.log("Couldn't delete database")}
                req.onblocked = function() {console.log("Couldn't delete database due to the operation being blocked")}
            }
        })
    </script>
</polymer-element>
<polymer-element name="my-wrapper">
    <my-form drawer iDB="{{iDB}}" iLoad="{{iLoad}}"></my-form>
    <catalog-1 main iDB="{{iDB}}" page="{{page}}" muts="{{muts}}"></catalog-1>
    <my-database iDB="{{iDB}}" iLoad="{{iLoad}}"></my-database>
    ...