html未点击背景 点击背景,在AngularJs中点击状态如何改变背景色
下面我就為大家分享一篇AngularJs點擊狀態值改變背景色的實例,具有很好的參考價值,希望對大家有所幫助。
實例如下://更改邊框顏色的代碼 $("#shname").css({"border":"1px solid red"});
//排序有時候下標會錯亂 不建議使用 建議使用講師排序代碼
*{
margin: 0 auto;
padding: 0;
}
.p{
margin-top: 50px;
width: 800px;
height: 1000px;
}
.tian{
width: 80px;
height: 24px;
background: #5CD6FF;
}
#sp{
width: 150px;
height: 24px;
margin-left: 130px;
border-radius: 10px;
}
#sj{
height: 24px;
margin-left: 20px;
border-radius: 10px;
}
#st{
height: 24px;
margin-left: 30px;
}
#t{
width: 14px;
height: 14px;
position: absolute;
margin-left: -24px;
padding-top: 6px;
}
#t1{
width: 14px;
height: 14px;
position: absolute;
margin-left: -24px;
padding-top: 6px;
}
#table{
margin-top: 50px;
}
.fh1{
background: #FCFC30;
}
.true {
background: greenyellow;
border: 0px;
border-radius: 3px;
}
.false {
background: yellow;
border: 0px;
border-radius: 3px;
}
{{c}}
| id | 商品名 | 用戶名 | 手機號 | 價格 | 城市 | 下單時間 | 狀態 | |
| {{x.id}} | {{x.sname}} | {{x.name}} | {{x.tel}} | {{x.price|currency:"¥:"}} | {{x.cheng}} | {{x.time|date:"MM-dd HH:mm:ss"}} |
添加訂單信息
商品名
用戶名
手機號
價格為
請選擇城市
{{xx}}
var app=angular.module("myapp",[]);
app.controller("mycr",function($scope){
//select列表的值
$scope.cha=["按狀態查詢","已發貨","未發貨"];
$scope.cs=["請選擇城市","北京","天津","河北","上海"];
$scope.user=[{
"flog":false,
"id":2001,
"sname":"IphoneX",
"name":"張三",
"tel":"13525654123",
"price":"8699",
"cheng":"北京",
"time":"14560161945000",
"zhuang":false,
},
{
"flog":false,
"id":3006,
"sname":"Iphone6",
"name":"王紅",
"tel":"12564236541",
"price":"5635",
"cheng":"鄭州",
"time":"1456016212945000",
"zhuang":false,
},
{
"flog":false,
"id":5312,
"sname":"Iphone7",
"name":"趙小龍",
"tel":"13402651245",
"price":"6180",
"cheng":"北京",
"time":"666016215645000",
"zhuang":false,
},
{
"flog":false,
"id":2314,
"sname":"Iphone8",
"name":"趙強",
"tel":"17695212525",
"price":"7190",
"cheng":"上海",
"time":"88888162545000",
"zhuang":false,
}
];
//按照商品名稱查詢
$scope.nameselect=function(){
$scope.sn=$scope.msname;
//手機號過濾器為空
$scope.sh="";
}
//按照手機號查詢
$scope.sjselect=function(){
$scope.sh=$scope.mytel;
//商品過濾器為空
$scope.sn="";
}
//已發貨和未發貨的點擊事件
$scope.myfh=function(){
if($scope.fh=="按狀態查詢"){
$scope.fahuo="";
}else if($scope.fh=="已發貨"){
$scope.fahuo=true;
$scope.sn="";
$scope.sh="";
}else{
$scope.fahuo=false;
$scope.sn="";
$scope.sh="";
}
}
//全選
$scope.myqx=function(){
if($scope.qx){
for (var i=0;i
$scope.user[i].flog=true;
}
}else{
for (var i=0;i
$scope.user[i].flog=false;
}
}
}
//如果有一個沒選全選取消
$scope.dx=function($index){
if($scope.user[$index].flog==false)
$scope.qx=false;
}
//批量刪除
$scope.px=function(){
var j=0;
for (var i=0;i
if($scope.user[i].flog){
j++;
}
}
if(j==0){
alert("請至少選擇一個")
}
//判斷所有選中的框 看其狀態值為未發貨 提示不能刪除未發貨的
var flog1=true;
for (var i=0;i
if($scope.user[i].flog){
if($scope.user[i].zhuang==false)
flog1=false;
}
}
if(flog1){
for (var i=$scope.user.length-1;i>=0;i--) {
if($scope.user[i].flog){
$scope.user.splice(i,1);
//全部刪除 全選為false
$scope.qx=false;
}
}
}else{
alert("不能刪除未發貨的")
}
}
//根據id排序的方法
var c=0;
$scope.idp=function(){
c++;
if(c%2==1){
$scope.idpai='id';
}else{
$scope.idpai='-id';
}
}
//根據價格排序的方法
$scope.jiap=function(){
c++;
if(c%2==1){
$scope.idpai='price';
}else{
$scope.idpai='-price';
}
}
//根據時間排序
$scope.ship=function(){
c++;
if(c%2==1){
$scope.idpai='time';
}else{
$scope.idpai='-time';
}
}
//點擊新增的話顯示添加
$scope.add=function(){
$scope.yc=true;
}
//保存的代碼
$scope.baocun=function(){
flog= kong($("#shname").val(),"#s1")
&&kong($("#username").val(),"#s2")
&&kong($("#mtel").val(),"#s3")
&&kong($("#mprice").val(),"#s4")&&cheng();
if(flog){
var tian={
"flog":false,
"id":"23236",
"sname":$scope.shname,
"name":$scope.username,
"tel":$scope.mtel,
"price":$scope.mprice,
"cheng":$scope.chengshi,
"time":"14560201945000",
"zhuang":false,
}
//添加到表格中
$scope.user.push(tian);
//添加完畢后清空
$scope.shname="";
$scope.username="";
$scope.mtel="";
$scope.mprice="";
//清空后隱藏
$scope.yc=false;
}
}
//不為空的方法
function kong(k1,s){
var k=/^\s*$/;
if(k.test(k1)){
$(s).html("不能為空");
return false;
}else{
$(s).html("");
return true;
}
}
//城市選擇
function cheng(){
if($scope.chengshi=="請選擇城市"){
$("#s5").html("必選");
return false;
}else{
$("#s5").html("");
return true;
}
}
/*x.zhang為發貨的狀態值 默認為false不發貨 通過過濾器設置值為已發貨和未發貨
//通過以下來設置背景顏色
.true {
background: greenyellow;
border: 0px;
border-radius: 3px;
}
.false {
background: yellow;
border: 0px;
border-radius: 3px;
}
*/
//發貨改變值的方法
$scope.fahuo1 = function($index) {
if($scope.user[$index].zhuang ){
$scope.user[$index].zhuang = false;
}else{
$scope.user[$index].zhuang = true;
}
}
})
//自定義過濾器,根據zhuang的狀態,返回不同的值
app.filter("myFilter", function() {
return function(input) {
if (input) {
return "已發貨";
} else {
return "未發貨";
}
return input;
}
})
上面是我整理給大家的,希望今后會對大家有幫助。
相關文章:
總結
以上是生活随笔為你收集整理的html未点击背景 点击背景,在AngularJs中点击状态如何改变背景色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单台web服务器性能,单台web服务器如
- 下一篇: c语言循环数组赋值,for循环里边给数组