我有一把小提琴:http://jsfiddle.net/y9mhE/3/
现在我想让画布控件适合父div。因为它继承了enyo.control,所以我应该能够使用'fit‘属性,但这似乎不起作用。
这是一个bug,还是我漏掉了什么?
( http://enyojs.com/api/#enyo.Canvas )
画布控件有一个width和height属性(默认为500),也许这会覆盖fit属性?
我必须在这里包含代码,所以:
enyo.kind({
name: "App",
kind: enyo.Control,
fit: true,
components: [
{
kind:enyo.Canvas,
name:"canvas",
fit:true
}
]
});发布于 2012-11-29 15:26:34
fit属性不属于enyo.Control类型,它只能在fit类型中使用。因此,将您的应用程序类型更改为"FittableColumns“或"FittableRows”(或将layoutKind设置为"FittableColumnsLayout“或"FittableRowsLayout"),如下所示:
enyo.kind({
name: 'App',
kind: 'FittableColumns',
/* or:
kind: enyo.Control,
layoutKind: 'FittableColumnsLayout', */
components: [
{
name: 'canvas',
kind: enyo.Canvas,
fit: true // works now because of parents fittable layout
}
]
});我更新了你的小提琴:http://jsfiddle.net/y9mhE/7/
https://stackoverflow.com/questions/13603642
复制相似问题