首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新dojox.mobile.Heading标签

更新dojox.mobile.Heading标签
EN

Stack Overflow用户
提问于 2011-09-18 07:05:08
回答 2查看 1.2K关注 0票数 3

我有一个头文件,定义如下:

代码语言:javascript
复制
<h1 id=header" dojoType="dojox.mobile.Heading" back="Back" moveTo="group1" label="Old Header"></h1>

我想在onClick事件中更改标头的标签。我第一次尝试这样做:

代码语言:javascript
复制
var header = dijit.byId("header");
header.innerHTML = "New Header";

这正确地更新了标签,但我的后退按钮消失了,因为它是在innerHTML (现在是"New Header")中呈现的。

我尝试了另一种方法,使用dojox.mobile.Heading.setLabel():

代码语言:javascript
复制
var header = dijit.byId("header");
header.setLabel("New Header");

这将保留“后退”按钮,但不会实际更改标签。当检查console.log(标题)时,我可以看到标签已更改,但它不显示在我的页面上。它的like头需要“重绘”自己。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-09-21 21:36:52

试试header.set("label", "New Header");

票数 3
EN

Stack Overflow用户

发布于 2011-10-28 01:24:27

这是一个解决了我问题的技巧(参见上面的评论)。

代码语言:javascript
复制
  dijit.byId('header').domNode.lastChild.nodeValue = 'New label';
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7458417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档