【问题标题】:Force dom depending on a Binding to rerender根据绑定强制 dom 重新渲染
【发布时间】:2018-06-09 03:41:33
【问题描述】:

即使绑定的值没有改变,如何强制依赖于绑定(如输入元素的值属性)的 dom 元素重新呈现。

绑定本身并没有公开这样的方法,我无法在我的代码中使用其他类之一,例如 Map...

【问题讨论】:

    标签: scala.js binding.scala


    【解决方案1】:

    有趣!有人刚刚问了一个反向问题,以避免在 Toomany DOM updates 处重新渲染 DOM 元素。

    因此,您的问题的答案是反向提交另一个问题中提到的the PR

    【讨论】:

    • 非常感谢您很快的回答,但我不明白:我的问题是,我的绑定值没有改变,但我想要其他绑定(尤其是 dom 绑定)依靠这个来“相信”它确实做到了。你是否建议我应该引入一个虚拟绑定,当我想要重新渲染时我会改变它?在 PR 中使用绑定调用也会重新渲染整个元素(以及它的子元素),但我想要的只是重新渲染 value-attribute...
    • 虚拟绑定是一种明显的解决方法。但是,如果要执行一些不是由数据更改触发的副作用,为什么不直接调用副作用函数呢?
    • 因为我唯一想做的就是重新渲染绑定到我的绑定的 dom 中的值属性...
    猜你喜欢
    • 2016-03-15
    • 2014-07-27
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2016-03-11
    • 1970-01-01
    相关资源
    最近更新 更多