我是angular js的新手。在我的代码中,有一个从文本字段初始化的颜色选择器。用户更改了color的值,我希望将该颜色反射(reflect)为跨度中的文本背景。它不起作用。什么东西少了?
HTML:
<body ng-app="">
<input type="button" value="set color" ng-click="myStyle={color:'red'}">
<input type="button" value="clear" ng-click="myStyle={}">
<input type="text" name="abc" class="color" ng-change="myStyle={color:'green'}">
<br/>
<span ng-style="myStyle">Sample Text</span>
<pre>myStyle={{myStyle}}</pre>
</body>
柱塞-http://plnkr.co/edit/APrl9Y98Em0d6rxuzRDE?p=preview
但是,当我将其更改为
ng-click
时,它可以工作。
最佳答案
ng-change需要ng-model,
<input type="text" name="abc" class="color" ng-model="someName" ng-change="myStyle={color:'green'}">
关于angularjs - ng-change在文本输入上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114974/