聚合物:如何为具有嵌套特性的图纸选项卡设置默认值
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'
},
}
}
相关文章:
- Angularjs-设置不带ng选项的select的默认值
- javascript中选项对象的默认值
- HTML选择:将默认值设置为给定值,而不是从选项列表中选择
- 聚合物:如何为具有嵌套特性的图纸选项卡设置默认值
- 具有动态默认值的 ng 选项
- 接受选项对象作为参数的简洁方法,回退到省略属性的默认值
- 在 Angular JS 中为 ng 选项选择默认值
- 避免筛选异步 ng 选项默认值
- 动态选项中的默认值
- 无法在 Twitter 引导切换选项卡中设置默认值
- 为投递箱选项创建不同的默认值
- 能.控件.默认值和选项合并
- 使用 jQuery 设置选项值以外的默认值
- KO选项绑定在页面重新加载时将值保存为默认值
- 具有默认值的选项的 JavaScript 设计模式
- 如何在ES6中使用所有默认值来销毁选项参数
- 当通过AJAX绑定选项时,是否可以将select元素的默认值传递给Knockout
- Angular Js:您可以将select的默认值与使用'track by'在ng选项中
- 如何使用Knockout JS数组映射根据输入条件使选择选项绑定默认值
- 如何在ng选项中设置默认值