2016-02-08 20 views
0

我使用Farbtastic顏色選擇器來更改HTML輸入文本框中的值。我編寫了這個程序,當文本框內的十六進制值被改變時,它應該執行一個JavaScript函數,它將十六進制值轉換爲RGB並將其發送到改變LED燈顏色的設備。我已經成功地測試了這個使用按鈕來執行腳本,所以我相當肯定,該功能是沒有問題的如何讓我的腳本在AngularJS的文本框輸入變化上執行?

下面是相關的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

http://jsfiddle.net/deathhell/UTn5y/2/這應該是一個開始 –

+0

,這如何幫助?我不確定這是如何相關的。 – Thassa

+0

對不起,我認爲用戶正在更新輸入文本框,而不是通過顏色選擇器。 –

回答

1

刪除return關鍵字。

變化:

ng-change="return hexToRGB(document.getElementById('color').value);"

要:

ng-change="hexToRGB(document.getElementById('color').value);"

相關問題