首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使enyo.canvas适合

使enyo.canvas适合
EN

Stack Overflow用户
提问于 2012-11-28 19:09:07
回答 1查看 315关注 0票数 4

我有一把小提琴:http://jsfiddle.net/y9mhE/3/

现在我想让画布控件适合父div。因为它继承了enyo.control,所以我应该能够使用'fit‘属性,但这似乎不起作用。

这是一个bug,还是我漏掉了什么?

( http://enyojs.com/api/#enyo.Canvas )

画布控件有一个width和height属性(默认为500),也许这会覆盖fit属性?

我必须在这里包含代码,所以:

代码语言:javascript
复制
enyo.kind({
    name: "App",
    kind: enyo.Control,
    fit: true,
    components: [
    {
        kind:enyo.Canvas,
        name:"canvas",
        fit:true

    }
    ]
});​
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-29 15:26:34

fit属性不属于enyo.Control类型,它只能在fit类型中使用。因此,将您的应用程序类型更改为"FittableColumns“或"FittableRows”(或将layoutKind设置为"FittableColumnsLayout“或"FittableRowsLayout"),如下所示:

代码语言:javascript
复制
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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13603642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档