2017-02-22 40 views
1

我正在運行angularJS項目,並且我採用了HTML顏色選擇器,我想將所選顏色從colorpicker分配給我的div。值應該是十進制十六進制。我的代碼如下。在angularjs中獲取並分配colorpicker hexa值作爲背景

<input type="color" id="html5colorpicker" style="width:85%;"> 

    <div>Testing for bachground color </div> 

或者是否有任何其他控件可以用於上述目的(Angularjs)。

回答

1

只需使用background-color屬性,並指定十六進制值到

<div style="background-color: #a9a1a1;">Testing for bachground color </div>

EDITED

你需要使用ng-style屬性從選定顏色後的風格結合選色器。

首款採用NG-模型來獲得所選擇的顏色值

<input type="color" id="html5colorpicker" ng-model="mycolor" /> 
<div ng-style="divStyle">Testing for bachground color </div> 

在控制器中創建一個手錶ng0model變量和樣式添加到divStyle

$scope.divStyle = { 
    'background-color': 'white' 
} 
$scope.$watch('mycolor', function(val) { 
    $scope.divStyle = { 
     'background-color': val 
    } 
}); 

DEMO

+0

我想使用colorpicker的值,當我點擊輸入框後會顯示出來' – Bob

+0

ahh所以你可以得到選擇的值範圍變量 –

+0

我沒有得到我應該如何從colorpicker值,因爲截至目前我只是有html控制輸入框.. – Bob