我有一个像这样定义的 header :
<h1 id=header" dojoType="dojox.mobile.Heading" back="Back" moveTo="group1" label="Old Header"></h1>
我想在 onClick 事件中更改标题的标签。我首先尝试了这个:
var header = dijit.byId("header");
header.innerHTML = "New Header";
这正确更新了标签,但我的后退按钮消失了,因为它是在innerHTML(现在是“新标题”)中呈现的。
我尝试了另一种方法,使用 dojox.mobile.Heading.setLabel():
var header = dijit.byId("header");
header.setLabel("New Header");
这保留了后退按钮,但实际上并没有更改标签。当检查 console.log(header) 时,我可以看到标签已更改,但它没有显示在我的页面上。它的类似标题需要“重绘”本身。有任何想法吗?
最佳答案
尝试 header.set("label", "New Header");
关于mobile - 更新 dojox.mobile.Heading 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458417/