我有一个转发器我在其中显示不同的值。点击每行我想显示几个值。但是在enyo示例中,弹出窗口的内容是弹出的.....
这个内容我想改变。我试过以下
我有弹出窗口 -
{name: "basicPopup", kind: "enyo.Popup", floating: true, centered: true,
style: "background-color: yellow; padding: 10px", onHide: "popupHidden", components: [
{content: "Popup..."}
]
},
我在每行上使用的方法是
tapped: function(inSender, inEvent) {
alert(inSender.getContent())
this.$.basicPopup.setValue(inSender.getContent());
this.$.basicPopup.show();
},
但是这个弹出窗口的价值并没有改变。我想改变价值。请帮忙。
答案 0 :(得分:2)
你需要做的是在Popup上的组件内部调用setContent(),然后在Popup上创建destroyClientControls(),然后在createComponents()中添加你想要的内容。
要以第一种方式执行此操作,您需要为该组件提供名称,例如:
{name:“popupContent”,内容:“弹出...”}
然后使用它。$。popupContent.setContent(“foo”);