gpt4 book ai didi

javascript - dojo 复选框已选中但直到鼠标悬停才显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:20 27 4
gpt4 key购买 nike

所以我尝试在 JS Bin 中重现它,但我无法让 dojo 工作。在 chrome 和 firefox 上是一样的。

我有一个复选框和一个 dojo 就绪函数,看起来像

dojo.ready(function() {
dijit.byId('checkbox1').checked = true;
});

现在,当页面呈现时,checked = true 已成功执行,但是复选框不会出现,直到您将鼠标悬停在它上面!

就像浏览器没有重新绘制复选框上方的区域一样。将鼠标悬停在复选框上,浏览器会重新绘制它,这样您就可以看到勾号了。

以前有人遇到过这个吗?

最佳答案

你需要使用:

dijit.byId('checkbox1').set('checked', true)

而不是直接设置属性。所有小部件都应遵循此约定,因为您永远不知道在更改属性值时可能需要进行哪些其他处理。

关于javascript - dojo 复选框已选中但直到鼠标悬停才显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com