<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<link rel="stylesheet" href="D:\Mano\Angular\Ex1\styles.css">
<body ng-app="myApp" ng-style="bColor">
<mano-directive>
</mano-directive>
<form name="myForm">
Email:
<input type="email" name="remail" ng-model="mail">
<span ng-show="myForm.remail.$error.email">Enter valid email</span>
<br>
<br> Valid: {{myForm.remail.$valid}}
<br> Dirty: {{myForm.remail.$dirty}}
<br> Touched: {{myForm.remail.$touched}}
<br> {{mail}}
<input type="button" ng-click="bColor={'background-color':'{{mail}}'}" value="Change Background"><!--mail variable not giving result--`enter code here`>
</form>
<script src="D:\Mano\Angular\Ex1\myApp.js"></script>
<script src="D:\Mano\Angular\Ex1\myCtrl.js"></script>
<script src="D:\Mano\Angular\Ex1\myDir.js"></script>
</body>
</html>
Angular JS--从文本框中获取值并将其用于身体背景。 文本框的值应该在邮件变量进行同步,所以,当按钮被点击的值应该被用作身体背景颜色 请帮助Angular JS--从文本框中获取价值并将其用于身体背景
您应该添加NG模式为十六进制颜色:) – Disfigure