Css 如何将动态样式添加到角度视图中的多个元素

Css 如何将动态样式添加到角度视图中的多个元素,css,angularjs,Css,Angularjs,我在页面中有许多按钮,用户可以输入颜色 有没有比下面的代码更好的方法 <button ng-style="myStyles"> <button ng-style="myStyles"> ..... .... <input type="text" ng-modal="myStyles.color"> ..... .... 我们可以生成如下所示的动态类吗 <style> button { color : {{myStyles.col

我在页面中有许多按钮,用户可以输入颜色

有没有比下面的代码更好的方法

<button ng-style="myStyles">
<button ng-style="myStyles">
.....
....

<input type="text" ng-modal="myStyles.color">

.....
....
我们可以生成如下所示的动态类吗

<style>
 button {
     color : {{myStyles.color}}
 }
</style>

钮扣{
颜色:{{myStyles.color}
}
请尝试以下操作

<button ng-class="{color: myStyles.color}">   

<input type="text" ng-model="myStyles.color">

您可以看到一个工作示例。

请尝试以下操作

<button ng-class="{color: myStyles.color}">   

<input type="text" ng-model="myStyles.color">

您可以看到一个工作示例。

请尝试以下操作

<button ng-class="{color: myStyles.color}">   

<input type="text" ng-model="myStyles.color">

您可以看到一个工作示例。

请尝试以下操作

<button ng-class="{color: myStyles.color}">   

<input type="text" ng-model="myStyles.color">


您可以看到一个工作示例。

简单易行的解决方案

<html>
<div id="a1">
<button>button 1</button><br/>
<button>button 2</button><br/>
<button>button 3</button><br/>
<input type="text" onkeyup="Fn1()" id="data" />
</div>
<script type="text/javascript">
function Fn1(){
    var z = document.getElementById("data").value;
    var x = document.getElementById("a1");
    var y = x.getElementsByTagName('button');   
    for(var i = 0;i<y.length;i++)
        {   
            y[i].style.color=z;

        }
}
</script>

</html>

按钮1
按钮2
按钮3
函数Fn1(){ var z=document.getElementById(“数据”).value; var x=document.getElementById(“a1”); 变量y=x.getElementsByTagName('button');
对于(var i=0;i简单的解决方案

<html>
<div id="a1">
<button>button 1</button><br/>
<button>button 2</button><br/>
<button>button 3</button><br/>
<input type="text" onkeyup="Fn1()" id="data" />
</div>
<script type="text/javascript">
function Fn1(){
    var z = document.getElementById("data").value;
    var x = document.getElementById("a1");
    var y = x.getElementsByTagName('button');   
    for(var i = 0;i<y.length;i++)
        {   
            y[i].style.color=z;

        }
}
</script>

</html>

按钮1
按钮2
按钮3
函数Fn1(){ var z=document.getElementById(“数据”).value; var x=document.getElementById(“a1”); 变量y=x.getElementsByTagName('button');
对于(var i=0;i简单的解决方案

<html>
<div id="a1">
<button>button 1</button><br/>
<button>button 2</button><br/>
<button>button 3</button><br/>
<input type="text" onkeyup="Fn1()" id="data" />
</div>
<script type="text/javascript">
function Fn1(){
    var z = document.getElementById("data").value;
    var x = document.getElementById("a1");
    var y = x.getElementsByTagName('button');   
    for(var i = 0;i<y.length;i++)
        {   
            y[i].style.color=z;

        }
}
</script>

</html>

按钮1
按钮2
按钮3
函数Fn1(){ var z=document.getElementById(“数据”).value; var x=document.getElementById(“a1”); 变量y=x.getElementsByTagName('button');
对于(var i=0;i简单的解决方案

<html>
<div id="a1">
<button>button 1</button><br/>
<button>button 2</button><br/>
<button>button 3</button><br/>
<input type="text" onkeyup="Fn1()" id="data" />
</div>
<script type="text/javascript">
function Fn1(){
    var z = document.getElementById("data").value;
    var x = document.getElementById("a1");
    var y = x.getElementsByTagName('button');   
    for(var i = 0;i<y.length;i++)
        {   
            y[i].style.color=z;

        }
}
</script>

</html>

按钮1
按钮2
按钮3
函数Fn1(){ var z=document.getElementById(“数据”).value; var x=document.getElementById(“a1”); 变量y=x.getElementsByTagName('button');
对于(var i=0;i找到了解决方案,一个插入内部标记的指令
找到了解决方案,一个插入标签内部的指令
找到了解决方案,一个插入标签内部的指令
找到了解决方案,一个插入标签内部的指令

我假设你在
输入中的意思是
ng model
(不是
ng model
)?我假设你在
输入中的意思是
ng model
(不是
ng model
)?我假设你在
输入中的意思是
ng model
(不是
ng model
)?我假设您在
输入中的意思是
ng model
(不是
ng model
)?