我正在使用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
似乎是问题的根源。我需要在这里改变什么吗?或者还有其他需要修复的东西吗?
答案 0 :(得分:1)
删除return
关键字。
变化:
ng-change="return hexToRGB(document.getElementById('color').value);"
要:
ng-change="hexToRGB(document.getElementById('color').value);"