当前位置: 首页 > 编程日记 > 正文

【12】AngularJS 事件

AngularJS 事件


AngularJS 有自己的 HTML 事件指令。


ng-click 指令

ng-click 指令定义了 AngularJS 点击事件。

  1. <div ng-app="" ng-controller="myCtrl">
  2. <button ng-click="count = count + 1">点我!</button>
  3. <p>{{ count }}</p>
  4. </div>
结果:
2.gif

隐藏 HTML 元素

ng-hide 指令用于设置应用部分是否可见。

ng-hide="true" 设置 HTML 元素不可见。

ng-hide="false" 设置 HTML 元素可见。

  1. <div ng-app="myApp" ng-controller="personCtrl">
  2. <button ng-click="toggle()">>隐藏/显示</button>
  3. <p ng-hide="myVar">
  4. 名:<input type="text" ng-model="firstName"><br>
  5. 姓名:<input type="text" ng-model="lastName"><br>
  6. <br>
  7. FullName:{{firstName +" "+ lastName}}
  8. </p>
  9. </div>
  10. <script>
  11. var app = angular.module('myApp',[]);
  12. app.controller('personCtrl',function($scope){
  13. $scope.firstName ="John",
  14. $scope.lastName ="Doe"
  15. $scope.myVar =false;
  16. $scope.toggle =function(){
  17. $scope.myVar =!$scope.myVar;
  18. };
  19. });
  20. </script>

应用解析:

第一部分 personController与控制器章节类似。

应用有一个默认属性: $scope.myVar = false;

ng-hide 指令设置 <p>元素及两个输入域是否可见, 根据 myVar 的值 (true 或 false) 来设置是否可见。

toggle() 函数用于切换 myVar 变量的值(true 和 false)。

ng-hide="true" 让元素 不可见


显示 HTML 元素

ng-show 指令可用于设置应用中的一部分是否可见 。

ng-show="false" 可以设置 HTML 元素 不可见

ng-show="true" 可以以设置 HTML 元素可见。

以下实例使用了 ng-show 指令:

  1. <div ng-app="myApp" ng-controller="personCtrl">
  2. <button ng-click="toggle()">隐藏/显示</button>
  3. <p ng-show="myVar">
  4. 名:<input type="text" ng-model="firstName"><br>
  5. 姓:<input type="text" ng-model="lastName"><br>
  6. <br>
  7. 姓名:{{firstName +" "+ lastName}}
  8. </p>
  9. </div>
  10. <script>
  11. var app = angular.module('myApp',[]);
  12. app.controller('personCtrl',function($scope){
  13. $scope.firstName ="John",
  14. $scope.lastName ="Doe"
  15. $scope.myVar =true;
  16. $scope.toggle =function(){
  17. $scope.myVar =!$scope.myVar;
  18. }
  19. });
  20. </script>





转载于:https://www.cnblogs.com/moyuling/p/5207269.html

相关文章:

Docker初学4:下载运行一些必要的镜像

下载运行一些必要的镜像 下载运行nginx # 下载命令 docker pull nginx# 试运行 # -d 后台运行 # --name 设置容器名称 # -p 设置开放的端口号&#xff0c;宿主机端口端口号、容器端口号 [rootiZh40ti53pk77iZ blog]# docker run -d --name nginx01 -p 8083:80 nginx be2700af…

实验1 命令解释程序的编写

实验1 命令解释程序的编写 一、 实验目的 &#xff08;1&#xff09;掌握命令解释程序的原理&#xff1b; &#xff08;2&#xff09;掌握简单的DOS调用方法&#xff1b; &#xff08;3&#xff09;掌握C语言编程初步。 二、 实验内容和要求 1、实验内容&#xff1a;根据教师指…

人工神经网络:感知器

人工神经网络&#xff1a;感知器 1.1 基本概念 1、输入节点&#xff1a;X1{x1,x2,x3,...,xi,...xn},for example&#xff0c;X1[1 2]; 2、输出节点&#xff1a;y{y1,y2},for example,y[0 1]; 3、权值&#xff1a;W{w1,w2,w3,...,wi,...,wn},for example,W[1 1];感知器学习规则…

基于Python的完全监督机器学习教程 Complete Supervised Machine Learning With Python

这门由行业和学术领袖开设的课程是为那些希望在数据科学领域建立有价值的职业生涯的人开设的 你会学到: 监督学习和非监督学习的原理及其区别。 线性和逻辑回归&#xff0c;决策树&#xff0c;回归树&#xff0c;随机森林&#xff0c;判别分析&#xff0c;支持向量机&#xff…

「UI 测试自动化selenium」汇总

《selenium 基础之java实现》 selenium RC 环境配置 菜鸟学自动化测试&#xff08;一&#xff09;----selenium IDE 菜鸟学自动化测试&#xff08;二&#xff09;----selenium IDE 功能扩展 菜鸟学自动化测试&#xff08;三&#xff09;----selenium 命令 菜鸟学自动化测试&…

Docker初学5:下载安装可视化图形工具Portainer

下载安装可视化图形工具Portainer # 搜索Portainer [rootiZh40ti53pk77iZ ~]# docker search portainer NAME DESCRIPTION STARS OFFICIAL AUTOMATED portainer/portainer This Repo is …

dropbear编译安装及服务脚本编写

编译安装下载dropbear、并解压# wget http://matt.ucc.asn.au/dropbear/releases/dropbear-2015.67.tar.bz2 # tar xvf dropbear-2015.67.tar.bz2 # cd dropbear-2015.67 # ./configure --prefix/usr/local/dropbear --sysconfdir/etc/dropbear编译安装dropbear&#xff0c;要…

系统动力学_System Dynamics

1 系统动力学概述 系统动力学的创建标志是Jay.W.Forrester教授的Industrial Dynomics专著于1961年的出版。 1.1 系统动力学的基本概念&#xff08;Basic Concept of System Dynamics&#xff09; &#xff08;1&#xff09;事件&#xff1a;是指一般在固定的时间或地点上发生…

完整的Python 3和树莓Pi大师课 Complete Python 3 and Raspberry Pi Masterclass

在一门课程中学习Python 3基础、高级Python、科学Python、树莓Pi和硬件项目 你会学到: Python 3基础 Python 3高级概念 树莓皮的设置和使用 科学巨蟒生态系统 NumPy和Matplotlib基础 图像处理 机器学习和数据科学基础 使用MySQL、Excel、明文和CSV Python发行版 树莓皮的硬件及…

JVM学习1:JVM和Java体系结构

JVM和Java体系结构 计算机本身是不识别高级语言的&#xff0c;这个大家应该都知道&#xff0c;我们的Java、C、Python这些代码都要执行下面的一个流程 随着Java7发布以后&#xff0c;Java虚拟机可以根据JSR-292标准实现在Java虚拟机平台上运行非Java的语言编写的程序&#xff…

BitMap 内存使用优化

在Android应用里&#xff0c;最耗费内存的就是图片资源。而且在Android系统中&#xff0c;读取位图Bitmap时&#xff0c;分给虚拟机中的图片的堆栈大小只有8M&#xff0c;如果超出了&#xff0c;就会出现OutOfMemory异常。所以&#xff0c;对于图片的内存优化&#xff0c;是And…

js中字符串转化为进制以及进制转化

利用javascript进行进制转换的方法 今天在做网站时用到了进制的转换&#xff0c;于是在网上搜索&#xff0c;发现可以直接利用javascript的toString()方法和parseInt()方法进行十进制和其他进制之间的转换&#xff0c;这里对他们的用法进行一下整理。 toString()方法&#x…

QGC地面站参数调节

校准&#xff1a; 1.选择机架&#xff1a;一般用DJI Flame Wheel F450机架&#xff0c;选择之后点击“应用并重启”&#xff1b; 2.传感器校准&#xff1a;无人机会重新连接地面站&#xff0c;依次校准“磁罗盘”、“陀螺仪”&#xff0c;“加速度计”、“地平线”&#xff1b;…

Object类解析

声明&#xff1a;该Java常用类分析基于JDK1.8 Object类 概述 官方介绍&#xff1a; 翻译内容&#xff1a; Object类是类层次结构的根。每个类都有Object作为父类。所有对象&#xff0c;包括数组&#xff0c;都实现这个类的方法。 其中class hierarchy这个词组翻译为类的继承…

用Python构建网页抓取器

借助使用Python构建的尖端网页抓取技术&#xff0c;启动您的大数据项目 Scrape the Planet! Building Web Scrapers with Python 你会学到什么 如何理论化和开发用于数据分析和研究的网页抓取器和蜘蛛 什么是刮刀和蜘蛛&#xff1f; 刮刀和蜘蛛有什么区别&#xff1f; 刮刀和蜘…

Apache JMeter2.13 实战

安装目录下 设置浏览器代理127.0.0.1 8080&#xff0c;以chrome为例 开始录制脚本&#xff0c;进入应用点击相应的功能&#xff0c;可以捕获到如下地址 去除无用地址&#xff0c;保留需要测试的地址 注&#xff1a;上图编号列表中11为获取cookie请求&#xff0c;不能删除&#…

大数据系列6:HBase – 基于Hadoop的分布式数据库

2019独角兽企业重金招聘Python工程师标准>>> wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz tar -xzvf zookeeper-3.4.5.tar.gz cd zookeeper-3.4.5 cp conf/zoo_sample.cfg conf/zoo.cfg vi conf/zoo.cfg 修改&…

下载源码、编译

源码官网&#xff1a;https://github.com/PX4/Firmware/ 在Branch:master中选择第二个Tags下面就是源码版本&#xff0c;可以选择下载最新版本。 下载指令 git clone -b v1.11.0 https://github.com/PX4/Firmware.git --recursive 根据下载的版本更换版本号&#xff0c;这里下…

CSS、JavaScript、PHP和Python编程合二为一

CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript、PHP和Python编程语言的CSS 你会学到: CSS和JavaScript概念介绍&#xff0c;PHP编程语言和Python编程语言 编写CSS脚本和理解概念 CSS样式、CSS 2D变换、CSS三维变换入门 Javascrip…

maven工程出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener...

经过百度,发现网上很多方法虽然描述的错误和我的一样,但是发现都不适我自身的这种情况.后来我自己解决了.解决方法如下: 接着:update一下工程 最后:就可以直接在这里run一下了. 转载于:https://www.cnblogs.com/fengxuanyuan/p/5210910.html

操作系统学习1:操作系统概述

操作系统概述 什么是操作系统&#xff1f; 操作系统&#xff08;Operating System&#xff0c;简称OS&#xff09;是一个系统软件&#xff0c;它管理计算机的软硬件资源&#xff0c;并为计算机程序提供服务。 操作系统的五大功能 文件管理 文件管理包括&#xff1a;存储空间…

1578: [Usaco2009 Feb]Stock Market 股票市场

1578: [Usaco2009 Feb]Stock Market 股票市场 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 414 Solved: 199[Submit][Status][Discuss]Description 尽管奶牛们天生谨慎&#xff0c;她们仍然在住房抵押信贷市场中受到打击&#xff0c;现在她们开始着手于股市。 Bessie很有…

代码部分分区域突破

代码结构 board部分 在这里主要是用到了里面的px4部分&#xff0c;里面包含各种编译版本&#xff0c;主要现在用的就是fmu-v5版本&#xff0c;打开后里面需要在default.cmake里面找到MODULES,在下面添加自己写的文件名字。 这里是有四个串口&#xff0c;如果设备想要获取信息…

用Python和项目进行机器学习(初学者) Machine Learning A-Z with Python with Project (Beginner)

初学者用Python完成机器学习课程 你会学到: Python上的主机器学习 进行有力的分析 做出准确的预测 制作健壮的机器学习模型 将机器学习用于个人目的 建立一支强大的机器学习模型大军&#xff0c;并知道如何将它们结合起来解决任何问题 使用K-均值聚类、支持向量机(SVM)、KNN、…

操作系统学习2:操作系统的发展和概览

操作系统的发展和概览 手工阶段&#xff08;电子管时代&#xff09; 特点&#xff1a; 用户独占全机 用户独占计算机所有资源&#xff0c;资源利用率低CPU等待用户 计算前&#xff0c;手工装入纸带或卡片&#xff1b;计算完成后&#xff0c;手工卸取纸带或卡片&#xff1b;C…

java内存数据管理

准确的说应该是java8以前的内存管理方式 区别在永久代(方法区)上 public class RamManager {//1.a存储于永久代public static int a 1;private String str;private int x;private AA aaa;  // method_1方法位于栈中// temp1保存的是引用地址&#xff0c;在栈中public void me…

职责链模式(Chain of Responsibility)(对象行为型)

1.概述 你去政府部门求人办事过吗&#xff1f;有时候你会遇到过官员踢球推责&#xff0c;你的问题在我这里能解决就解决&#xff0c;不能解决就推卸给另外个一个部门&#xff08;对象&#xff09;。至于到底谁来解决这个问题呢&#xff1f;政府部门就是为了可以避免屁民的请求与…

Ubuntu使用QCustomPlot简介

参考网址 https://blog.csdn.net/zyc_csdn/article/details/78840376 显示实时数据 https://blog.csdn.net/qq_28877125/article/details/102948574?ops_request_misc&request_id&biz_id102&utm_termQcustomPlot%E4%BD%BF%E7%94%A8%E5%AE%9E%E6%97%B6%E5%8A%A8%E6…

Python入门基础教程 Working with Python – Introductory Level

学会像计算机科学家一样用世界上最流行的编程语言之一思考 你会学到: 学习Python的基础知识&#xff0c;Python是当今最流行的编程语言之一 通过编写一个基于文本的冒险游戏来学习Python语言的语法 了解面向对象编程和过程编程的区别 学会像计算机科学家一样思考:做决定、循环…

MyBatis复习笔记5:MyBatis代码生成器

前言&#xff1a;做过几个项目之后深感代码生成器的便捷&#xff0c;有了它我们可以少写许多重复的、基础的代码&#xff0c;如基本的增删改查的代码&#xff0c;我们可以交给代码生成器生成&#xff0c;而我们只需要专注于业务逻辑上的代码即可。 MyBatis Generator MyBatis官…