根据托盘选择的颜色更改按钮颜色

克里斯托弗-豪高

我有一个颜色托盘,点击一个方形按钮打开,如下所示:

  <div class="dropdown color-picker-dd">
   <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown"></button>
   <div class="container dropdown-menu">
     <div class="row">
       <div class="col-sm-3">
         <span class="color-preview" ng-click="updateOutputColor('#b60205')" ng-style="{'background-color': '#b60205'}"></span>
       </div>
       <div class="col-sm-3">
         <span class="color-preview" ng-click="updateOutputColor('#d93f0b')" ng-style="{'background-color': '#d93f0b'}"></span>
       </div>
       <div class="col-sm-3">
         <span class="color-preview" ng-click="updateOutputColor('#fbca04')" ng-style="{'background-color': '#fbca04'}"></span>
       </div>
       <div class="col-sm-3">
         <span class="color-preview" ng-click="updateOutputColor('#0e8a16')" ng-style="{'background-color': '#0e8a16'}"></span>
       </div>
     </div>
   </div>
 </div>

我想将按钮颜色更改为从托盘中挑选的颜色。

更新:JS:

// Update output color.
$scope.updateOutputColor = function (color) {
  ProjectService.editProjectOutputColor($scope.project, color).then(function () {
    $scope.switchOutputColor(color);
  });
};

// Output color swticher.
$scope.switchOutputColor = function (color) {
  // if color is empty or undefined, fallback to original css.
  if ((color === '') || (color === null) || (color === undefined)) {
    color = '';
  }

  $scope.outputFontColor = {'color': color};
  document.styleSheets[document.styleSheets.length - 1].addRule('.output-header i:before', 'color: ' + color);
};
伊曼纽尔·基鲁巴哈兰

以下是更改按钮颜色的方法,如下所示,还可以查看此plunker以获取示例场景作为示例。

模板:

<button class="btn-default" ng-style="customStyle" type="button" data-toggle="dropdown">Change My Color</button>

控制器:

$scope.updateOutputColor=function(colorName){
    $scope.customStyle={
      'background-color': colorName
    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改按钮颜色的按钮交替选择?

来自分类Dev

如何根据选择更改jquery mobile选择菜单按钮的背景颜色?

来自分类Dev

根据用户选择更改标签的边框颜色

来自分类Dev

如何根据用户选择更改单元格内部的按钮颜色?

来自分类Dev

更改按钮的颜色

来自分类Dev

更改按钮颜色

来自分类Dev

点击更改按钮颜色

来自分类Dev

更改UINavigationController按钮的颜色

来自分类Dev

更改按钮的文字颜色

来自分类Dev

更改按钮颜色

来自分类Dev

Xcode:更改按钮颜色

来自分类Dev

如何更改按钮颜色

来自分类Dev

更改按钮的颜色

来自分类Dev

更改提交按钮的颜色

来自分类Dev

更改按钮颜色

来自分类Dev

如何根据ReactJS中的数组元素更改按钮颜色

来自分类Dev

根据单击按钮的颜色更改输入背景色。

来自分类Dev

根据哈希值更改单击按钮时的颜色

来自分类Dev

单击按钮即可设置颜色,例如选择取消选择颜色更改

来自分类Dev

根据所选选项动态更改背景颜色选择元素

来自分类Dev

根据所选值更改离子选择的背景颜色

来自分类Dev

根据选项反应选择更改singleValue颜色

来自分类Dev

如何根据用户选择动态更改较少的变量颜色主题

来自分类Dev

根据 html 表中的选择更改谷歌标记的颜色

来自分类Dev

根据当前颜色图选择颜色

来自分类Dev

如何更改wordpress颜色选择器按钮的文本?

来自分类Dev

在Leanback Library的DetailsFragment中更改操作按钮的默认选择颜色

来自分类Dev

根据div的颜色在鼠标上更改颜色

来自分类Dev

根据div的颜色在鼠标上更改颜色