簡體   English   中英

聚合物:如何為具有嵌套屬性的紙張標簽設置默認值

[英]Polymer: How to set a Default Value for paper-tabs with Nested Properties

我想為我的paper-tabs的所選項目設置默認值

如果我將所選屬性寫成這樣,它就可以正常工作:

<paper-tabs selected="{{tabname}}"
            attr-for-selected="key">
    <paper-tab key="foo">Foo</paper-tab>
    <paper-tab key="bar">Bar</paper-tab>
    <paper-tab key="baz">Baz!</paper-tab>
</paper-tabs>

但是我想使用這樣的嵌套屬性:

<paper-tabs selected="{{data.tabname}}"
            attr-for-selected="key">
    <paper-tab key="foo">Foo</paper-tab>
    <paper-tab key="bar">Bar</paper-tab>
    <paper-tab key="baz">Baz!</paper-tab>
</paper-tabs>

這些是我的屬性:

properties: {
    data: {
        type: Object,
        value: function () {
            return {                    
                tabname: {
                    type: String,
                    value: 'foo'
                }
            }
        },
    }
}

這是正常運行的Plnkr: http ://plnkr.co/edit/GRrJh0p2s9uReLnC3Ze7?p=preview

我希望將其默認設置為key ,即索引中的第一個div 有人知道為什么我的plnkr無法正常工作嗎?

我不認為在Polymer中以這種方式在對象中創建屬性是可行的。 這樣做是可行的:

properties: {
    data: {
        type: Object,
        value: function () {
            return {                    
                tabname: 'foo'
            }
        },
    }
}

或者:

properties: {
    data: {
        type: Object,
        value: {                    
            tabname: 'foo'
        },
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM