我正在使用 Farbtastic 颜色选择器来更改 HTML 输入文本框中的值。我对其进行了编程,以便当文本框中的十六进制值更改时,它应该执行一个 JavaScript 函数,将十六进制值转换为 RGB 并将其发送到更改 LED 灯颜色的设备。我已经使用按钮执行脚本成功地对此进行了测试,因此我相当确定该函数不是问题
以下是相关的 HTML 代码:
<div id="colorpicker"></div>
<md-input>
<md-input-container>
<label>Color</label>
<input type="text" id="color" name="color" value="#123456" ng-model="color" ng-change="return hexToRGB(document.getElementById('color').value);"/>
</md-input-container>
</md-input>
ng-change
似乎是问题的根源。这里有什么我需要改变的吗?或者还有其他需要修复的地方吗?
最佳答案
删除 return
关键字。
更改:
ng-change="return hexToRGB(document.getElementById('color').value);"
致:
ng-change="hexToRGB(document.getElementById('color').value);"
关于javascript - 如何让我的脚本在 AngularJS 中的文本框输入更改上执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35275633/