Enyo,如何有一个以上的控制锅
enyo, how to have pans with more then one control
我只是学习enyo,并做了一个简单的程序使用锅。现在每个锅都是一个按钮。有没有办法在每个锅里有一堆控件,而不是一个?在我的代码的例子中,第一个锅有一个按钮,但它可以有3个按钮吗?我的代码
enyo.kind({
name: "MyApps.MainApp",
kind: enyo.VFlexBox,
components: [
{kind: "PageHeader", content: "Template"},
{kind: "Pane", transitionKind: "enyo.transitions.LeftRightFlyin", components: [
{kind: "Button", name:"butA", caption: "Pane A", onclick: "btnClickA"},
{kind: "Button", name:"butB",caption: "Pane B", onclick: "btnClickB"}
]}
],
/// code to switch pans
btnClickA: function() {
this.$.pane.selectView(this.$.butB);
},
btnClickB: function() {
this.$.pane.selectView(this.$.butA);//k
},
});
你当然可以。窗格为其组件数组中的每个对象创建一个视图,但这些组件可以包含子组件。例如,假设您想在一个窗格中创建视图,每个视图有两个按钮,您可以使用这样的代码:
...
{kind:enyo.Pane, components:[
{kind:enyo.VFlexBox, name:"View1", components:[
{kind:enyo.PageHeader, content:"Pane One"},
{kind:enyo.Button, caption:"Button One"},
{kind:enyo.Button, caption:"Button Two"},
]},
{kind:enyo.VFlexBox, name:"View2", components:[
{kind:enyo.PageHeader, content:"View Two"},
{kind:enyo.Button, caption:"Button One"},
{kind:enyo.Button, caption:"Button Two"},
]},
]},
....
相关文章:
- 为什么window.open不打开一个以变量形式给出的链接
- 如何获取一个以零开头的数字的位数
- 使用浏览器对 js 文件进行版本控制,以防止客户端使用旧的 js 文件
- 我如何在谷歌chrome中调试一个以编程方式注入的JS文件
- 如何让我的Javascript只显示一个以鼠标为中心的聚光灯
- Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
- 如何停止多次单击下一个以破坏我的图像旋转器
- 你如何制作一个以具有特定标签的地址为中心的谷歌地图
- 在 JavaScript 中创建一个以字符串参数命名的变量
- 如何创建一个以模型为参数的ajax成功方法
- 用Javascript对一个以特定字符串开头的数组进行排序
- 我怎么能在一个URL中有两种类型的参数,其中一种以“”开头#"而另一个以“0”开头&"并且不替
- AJAX - 同时运行两个请求,但其中一个以一定的间隔重复运行
- 使用JavascriptExecutor selenium创建一个以链接为背景的图像
- Regex-唐't匹配一个以javascript中的字符串开头的组
- 使用JSON Path查找一个以某些内容开头的JSON属性名称
- 通过控制一个Jquery Mobile滑块
- 我得到一个以字符串格式存储的javascript代码想要转换为纯javascript
- 未捕获的类型错误:this.$.AjaxPost.go不是一个以函数为核心的ajax
- 能够创建一个以字符串为键的映射,但当引用该键时;意外的数字错误"