前言:前几天写代码的时候遇到一个问题,有一个按钮,有“已关注”和“+关注”两种状态,需要对这两种状态的按钮的背景颜色进行区分,单后点击“已关注”按钮状态变成“+关注”,相反,点击“+关注”按钮变成“已关注”相应的背景颜色都需要发生改变。

点击事件里面改变按钮的背景颜色:

angular.element(path).css('background', 'blue');//改变按钮的背景颜色  path:按钮的路径

这个能实现点击的时候改变背景颜色,但是在最开始从数据库里面读出来的时候并没有进行区分,这样写也不适用于最初的区分,于是想到了三目运算,但是angualarjs的三目运算并没有写过,倒腾了半天,终于解决:

<button class="bottonflag botton1" ng-click="changeBtn(li.id)" style="{{li.flag === '已关注' ? 'background: blue' : 'background : pink'}}">{{li.flag}}</button>

通过按钮的值判断,如果值等于“已关注”就将背景颜色设为蓝色,否则背景颜色就为粉色,值得注意的是,这个外面要加“{{}}”,因为里面涉及到了从数据库里面都出来的值。

转载于:https://www.cnblogs.com/ryt103114/p/6196388.html

angularjs的三目运算相关推荐

  1. Java 基础 之 三目运算

    http://www.verejava.com/?id=16992606159717 public class Operation6 {public static void main(String[] ...

  2. 7——条件判断、三目运算、条件循环、迭代循环

    条件语句 语法结构: if 判断语句1:执行语句1elif 判断语句2:执行语句2else:执行语句 三目运算 a = 3 if a > 5:print(True) else:print(Fal ...

  3. :src 三目运算

    <img :src="index==0?'../img/xz_ok.png':'../img/xz_no.png'" />  绑定照片 <li v-for=&qu ...

  4. 三目运算法求一个大值,以及指定位数的应用,以及函数的声明,以及函数的嵌套,以及函数的递归,以及用递归法求阶乘

    1.三目运算法 首先一般方法比较两个数的大小 用空格和回车都一样 当结果非x即y的时候 我们可以用三目运算法 z=x>y?x:y 如果表达式成立取前面的值,如果表达式不成立取后面的值 也可以改成 ...

  5. c语言位运算_C语言自增减、逻辑运算、位运算、位移运算及三目运算操作

    你崩溃到凌晨,她和他睡到自然醒... ----  网页云热评 一.自增自减操作 #include int main() { int val = 0, val1 = 0; ++val; //前操作 pr ...

  6. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  7. 使用三目运算嵌套方法 或 临时变量方法: 获取三个整数中最大值的数

    package day; import java.util.Scanner; public class Test_11 { // 练习 键盘录入三个整数 比大小 获取最大值 public static ...

  8. Python3.x中的三目运算实现方法

    java中的三目运算 条件语句?为true时的值:为false时的值 例: int a = 3,b= 5; int c = a>b ? 1:0; 因为a>b 为false 输出结果为:c= ...

  9. python_三目运算

    首先确定三目运算的使用条件, if只有两个才能用三目  只有 if:else:  先写个if else的小例子: if push == "lpush":self.conn.lpus ...

  10. java中的三目运算

    博主理解的三目运算 还是萌新小白的博主认为,三目运算和java逻辑中的if else 极为的相似,所以大家刚接触的时候完全可以把它认为就是if else! 想必大家一定都在代码中见过 a==b ? 1 ...

最新文章

  1. 替换python字典中的key值
  2. Object.defineProperty方法
  3. zabbix mysql主从延迟_zabbix监控mysql主从同步和延迟
  4. hive按照某个字段分组,然后获取每个分组中最新的n条数据
  5. C++的精髓——虚函数
  6. highcharts 绘制图标的JAVASCRIPT 类库 收藏
  7. STS插件_ springsource-tool-suite插件各个历史版本
  8. 原神抽卡记录分析工具源码全开源
  9. android自定义静态广播失效,自定义的静态广播没有作用怎么处理
  10. 移动机器人构型对比分析
  11. BootStrap基本模板
  12. 第3章 排列清单控制标记
  13. 05-python中的异常
  14. 20171018校内训练
  15. plc组态编程需要学多少c语言,快速学习PLC编程,其实很简单!
  16. 刷网课被告非法控制计算机信息系统罪,您好,请问一下网上代刷网课叫非法控制计算...
  17. workman与php通信
  18. acm 比赛 专业术语
  19. 零件加工 贪心 题解
  20. Loadrunner之关联——用小故事理解

热门文章

  1. 做视频后期剪辑用什么软件好?4款常用软件推荐
  2. word制作多级标题目录
  3. PHP 2014 CHM手册
  4. 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美越狱,解决no service和耗电量大的问题
  5. c语言修改pdf文件内容,PDF怎么编辑修改?如何编辑PDF的内容?
  6. 软件测试行业发展现状及前景
  7. Linux的进程管理,ssh创建远程连接与免密操作,文件传输,虚拟机联网
  8. 必备单品,FSearch
  9. 【2020GAN】对抗生成网络论文收录(1月-6月)
  10. 用python完成最基础ems项目