mobile - 更新 dojox.mobile.Heading 标签

标签 mobile dojo

我有一个像这样定义的 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/

相关文章:

mobile - Mobile Safari 共享按钮的技术名称是什么?它可以用 Javascript 定位吗?

mobile - 为多个平台开发移动应用程序(无需跨平台框架!)

javascript - 使用 Dojo 需要一系列模块的正确方法

unix - 如何在Windows中运行.sh文件?

javascript - 将 JSON 从 Dojo JsonRest 加载到对象变量中

javascript - Google map 项目不适用于移动设备

jQuery 还是 jQuery Mobile?

mobile - LTE 和 UMTS 如何从全功率状态过渡?

javascript - 动态添加和删除滚动上的 div?

widget - Dojo RadioButton,以编程方式设置组