我正在开发一个需要与传感器配合以代表车辆状态的应用的团队。此状态可以通过外部硬件传感器提供的值表示,也可以通过移动设备自己的传感器进行最少的工作。我们希望能够交换传感器包(在移动或外部传感器之间切换)。我们还希望异步显示这些值,并且我们正在Flutter / Dart中研究Streams和ValueNotifiers。
最好的方法是什么(Stream vs ValueNotifier)?
我遇到困难jscolor,或http://jscolor.com/ 我想改变javscript的颜色值,不只是能够将其键入或点击选择它。我查看了它的代码并找到了它更新的位置,但是每当我更改值时,我都找不到重新运行该函数的方法。
document.getElementById('idTryingToChange').value
Run Code Online (Sandbox Code Playgroud)
这基本上是我能够获取所选颜色信息的地方,但是如果我向它写入一个字符串,例如它只会写入文本而不更改背景颜色函数或基本上更新 js 颜色,例如如果我输入颜色,它会。我意识到它必须在 keyup 或 keydown 事件上,并在 js 颜色脚本中找到了一个函数。现在我只需要找到一种运行该功能的方法,或者这行不通?顺便说一下,函数是:
var updateField = function() {
THIS.fromString(valueElement.value, leaveValue);
dispatchImmediateChange();
};
Run Code Online (Sandbox Code Playgroud)
因此,如果您正在查看 jscolor 代码,使用此信息或在脚本中查找 keyup 会更容易找到。谢谢你的帮助。如果问题似乎含糊不清或者您需要更多详细信息,请告诉我。我知道这看起来有点像一个奇怪的错误。我还在 js color 网站上的代码中找到了一些关于绑定到 ids 的内容,但这似乎不起作用。