Angular JS知道什么是用复选框图像和单选按钮图像触发的
Angular JS know what is Triggered with a Checkbox Image and Radio Button Image
我有这样的
我没有使用输入类型复选框,而是使用图像。如果复选框未选中,李将不会有一个类"选中">
<li ng-model="FirstCheckBox">
<div>Check1</div>
</li>
但如果复选框被选中,李将有一个类"选中">
<li ng-model="FirstCheckBox" class="checked">
<div>Check1</div>
</li>
我关心的是,根据李是否有一个类"已检查",将$scope.FirstCheckBox设置为true或false的正确方法是什么
此外,我不确定ng模型是否应该处于li
如果触发了任何事件,则可以通过传递$event并读取属性来完成。
您可以使用ngClass动态更改css。
试试这个,
在html中,
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script data-require="angular.js@1.0.7" data-semver="1.0.7" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="app.js"></script>
<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
</head>
<body ng-controller="mainCtrl">
<h1>{{greetings}} Plunker!</h1>
<div ng-class="selectCss">
<span ng-click="toggle(selectCss)">Click me to change css</span>
</div>
</body>
</html>
在app.js文件中,
var app=angular.module('myApp',[]);
app.controller('mainCtrl',['$scope',function(scope){
scope.greetings='hello';
scope.selectCss='unchecked';
scope.toggle=function(selectCss){
if(selectCss==='checked'){
scope.selectCss='unchecked';
}else{
scope.selectCss='checked';
}
}
}])
在style.css中,
.unchecked{
background-color:yellow;
}
.checked{
background-color:green;
}
看看这个笨蛋。
希望这能回答您的问题:(
相关文章:
- Javascript:图像与单选按钮的值不匹配
- Javascript:单选按钮,并显示基于vaule的图像
- Javascript:单击单选按钮时显示图像
- CSS Html使图像显示在单选按钮的选项上(单选按钮被CSS隐藏)
- 如何使用PHP、提交和单选按钮复制/重命名/覆盖图像
- 显示基于多个单选按钮选择的图像
- 图像为单选按钮
- 使用 Jquery 的单选按钮图像
- 从单选按钮中获取值以选择 html 格式的图像
- 如何将单选按钮替换为还包含提交按钮的图像
- 自定义图像作为单选按钮
- 单击单选按钮并显示图像
- Javascript单选按钮鼠标悬停在移动图像上,使用math.random
- Javascript,切换具有相同名称的单选按钮图像
- 图像作为单选按钮
- 单选按钮和图像滑块
- 需要单击图像地图区域以选择相应的单选按钮
- 如何在javascript中生成从图像单选按钮到提交按钮的表单链接
- 如何用图像替换单选按钮
- 当使用自定义图像单选按钮时,使单选按钮成为必需的