问题标签 [enyo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Enyo的DragAvatar
我将http://enyojs.com/api/#enyo.DragAvatar中的示例代码复制到一个 jsfiddle 中以启动并测试它。现在 dragAvatar 甚至不会出现,我不知道为什么不出现。如果我将图像放在 de dragavatar 之外,它会显示出来,所以它不是图像 url...
menu - onyx.Menu 的 maxHeight 在 enyo 中无法正常工作
嘿,我的 enyo 应用程序中的菜单有问题。基本上, maxHeight 没有做任何事情。我削减了我的代码以强调这个问题:
只是一个基本菜单,除 maxHeight 外,一切正常。问题是,当我将它放入 jsfiddle 时,它完全可以正常工作(http://jsfiddle.net/sqHSL/17/)。我创建了一个新的 enyo 文件,其中只有这个,它仍然会导致这个问题,所以我不知道该怎么做才能修复它。有人有什么建议吗?
javascript - 不允许使用 enyo 加载本地资源
我正在使用 phonegap 构建一个 enyo 应用程序。我的程序在 chrome 中运行良好,它也适用于黑莓的波纹仿真器服务。我的问题是,当我使用 webOS 的 .ipk 构建和 android 的 .apk 构建时,我得到了同样的错误:
这使我认为这一定是我的索引文件中的问题,即:
奇怪的是 index.html:10 是一个评论(css评论),所以我不知道怎么可能出现错误。有人知道为什么我会收到此错误吗?或者“file:///usr/palm/enyo.js”是什么?那不是我包裹中的文件。
此外,在弄乱了一点之后,在 index.html 的顶部添加行不会改变错误所在的位置(index.html:10),所以错误可能是指其他形式的索引。 html? 我在 github 上完成了我的提交,除了 index.html:10 行的评论外,没有其他任何时间点。
更新:当使用任何其他服务打包应用程序(如 palm-run)时,它会正确更新我的代码。我从 phonegap 下载的构建无法正常工作。phonegap 的构建特别会导致这个问题有什么原因吗?
event-handling - 如何模仿 enyo.Popup 行为
我目前正在尝试模仿这种enyo.Popup
行为。我查看了源代码,github
但很难理解它。
特别是我遇到问题的代码:
在代码的其他地方,还有对this.show()
.
首先,我没有找到this.show()
. 其次,虽然我假设它必须分别在内部this.show()
和this.hide()
,但在哪里调用onShow
和事件?onHide
最后,我定义了一种自己,也包含上面的代码。但是尽管show()
andhide()
方法有效,但我自己的requestShow()
andrequestHide()
方法没有被调用。
我错过了什么?
html5-canvas - 为什么我的画布绘图区这么小?
我正在创建一个基于画布的 enyo 控件。它应该捕获鼠标或手指事件,并将它们绘制到上面。但是,当我在该画布上绘制时,它只会绘制到它的一小部分。
查看那个jsfiddle,因为它包含所有相关代码。
javascript - onyx.DatePicker 在 enyo.Repeater 中中断
我无法onyx.DatePicker
在enyo.Repeater
. 我设置了这个jsfiddle,它显示了我的问题。当//
删除第 6 行时,它会中断并显示
加载日期时间格式哈希失败
在我的 Opera Dragonfly 控制台中。
那是关于什么的,该怎么做才能onyx.DatePicker
工作?
javascript - touchevent在手机浏览器中的相对位置
我在获取触摸事件与其发生的 html 元素的相对位置时遇到问题。我知道,这可能被问了一百万次。但是我为此苦苦挣扎了好几天,并查看了许多解决方案。
奇怪的是,在我测试的所有桌面浏览器上,它都可以工作,但在任何移动浏览器上都没有。
我在桌面上测试过
- 歌剧
- 铬合金
- 火狐
在手机上
- HTC One X (4.1) 铬
- 三星 Note 10.1 (4.1) 股票浏览器
- 三星 Note 10.1 (4.1) 铬
- Nexus 7 (4.2) 铬
这是我的代码的jsfiddle。
问题似乎是,如果我捕获事件的画布位于滚动区域内,则元素的scrollTop
属性在移动浏览器上设置为,它在桌面浏览器上具有适当的值。offsetParent
0
那么这是一个已知的错误吗?还是我在这里监督了什么?更重要的是,是否有解决方法或其他方法来实现我的目标?
这是我的一些代码,我如何计算相对位置:
enyo - 在 Enyo 中异步加载图像
我有一个 enyo.List 有两个项目:一个 enyo.Image 和一个文本组件。我在 onSetupItem 期间在图像上设置了 Src。
这会立即加载图像,因为我有超过 10 行它们不会出现,直到所有图像加载。无论如何要异步加载这些图像(另外显示带有“淡入”动画的图像?)。谢谢。
typescript - 打字稿。数组中不兼容的类型。如何使用可以采用任何对象数组的方法声明对象?
如何使用可以采用任何对象数组的方法声明对象?
在代码中:(1)代码有一个编译错误“数组中的类型不兼容”。(2) 没有错误。我想使用(1)。
javascript - 使用 javascript 操作时 SVG 为空
我正在开发一个 enyo 应用程序。我想画一个svg。到目前为止,这是我的代码:
当我在 firebug 中查看生成的 HTML 代码时。这是代码:
我认为生成的代码看起来不错。但我在 svg 中看不到任何内容。什么都没有渲染,svg 是空的。