【问题标题】:Accessing Dom Attributes in Dojo Widgets在 Dojo 小部件中访问 Dom 属性
【发布时间】:2013-05-14 19:16:05
【问题描述】:

我在模板中定义了一个小部件,例如:

我无法以编程方式设置标题文本。我已经尝试了很多我有点假想但没有奏效的东西:

domStyle.set(this. , "display", '{ float: left }');
this.feetSelectContainer.display =  "float: 'left'";

<div>
    <div data-dojo-attach-point="someDivContainer1">....></div>
</div>

这也是说 this.someDivContainer1 是未定义的..所以我尝试将其更改为只是一个 id:

    domStyle.set(this.someDivContainer1.id, "display", '{ float: "left"}');
dojo.attr(dojo.byId("someDivContainer1 "), "display", '{ float: "left"}');

不知道还有什么可以尝试或如何通过 dojo 做到这一点。

【问题讨论】:

    标签: dojo


    【解决方案1】:

    我认为您混淆了两个样式属性:displayfloat

    使用

    domStyle.set(this.someDivContainer1, 'display', 'block');
    

    domStyle.set(this.someDivContainer1, 'float', 'left');
    

    【讨论】:

    • 已经尝试过了,实际上我在这篇文章之前就这样做了,但它不起作用。但是让我再试一次。我将附加点改为 id,所以 domStyle 现在可以工作了。
    • 最让我烦恼的是试图在 Webstorm、aptana 等中找到这些的签名。当你试图让智能感知告诉你这个 set 方法的签名时,它会给你一个所有的列表具有 set 方法的类,因为它不知道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多