angularjs html事件(ng-click,ng-hide,ng-show)

ng-click:单击事件,

ng-hide:控制某款元素是否隐藏,true隐藏 false 显示

ng-show:控制某款元素是否显示,true显示 false 隐藏

可以参考页面:http://www.w3cschool.cc/angularjs/angularjs-html-events.html

个人源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="">
<head>
    <title>html事件</title>
    <script src="http://apps.bdimg.com/libs/angular.js/1.2.15/angular.min.js"></script>
    <script>
        function mycon($scope) {
            $scope.num = 0;
            $scope.fun = function() {
                $scope.num += 1;
            };

            $scope.hide = false;
            $scope.toggle1 = function () {
                $scope.hide = !$scope.hide;
            };

            $scope.show = true;
            $scope.toggle2 = function () {
                $scope.show = !$scope.show;
            };
        }
    </script>
</head>
<body>
    <div ng-controller="mycon">
        <h2>ng-click</h2>
        <input type="button" value="点击" ng-click="fun()"/>
        <p>{{num}}</p>

        <h2>ng-hide</h2>
        <input type="button" value="ng-hide" ng-click="toggle1()"/>
        <div ng-hide="hide">
            <p >ng-hide交替可见性</p>
            <div style="width: 100px;height: 100px;background-color: #cccccc"></div>
        </div>

        <h2>ng-show</h2>
        <input type="button" value="ng-show" ng-click="toggle2()"/>
        <div ng-show="show">
            <p >ng-hide交替可见性</p>
            <div style="width: 100px;height: 100px;background-color: #cccccc"></div>
        </div>

    </div>
</body>
</html>
时间: 2024-12-14 17:32:38

angularjs html事件(ng-click,ng-hide,ng-show)的相关文章

angularjs的事件 $broadcast and $emit and $on

angularjs的事件 $broadcast and $emit and $on <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body ng-app="search"> <div ng-controller="ParentCtrl"&

移动端开发用touch事件还是click事件

前端开发现在包含了跨浏览器,跨平台(不同操作系统)和跨设备(不同尺寸的设备)开发. 在移动开发的过程中,到底选取touch事件还是click事件?对了,请不要鄙视click,click在移动端开发用着也是不错的. 首先,我先说一下touch事件在开发中存在的两个问题: 1.touch事件在某些场景下存在点击穿透的问题. 2.touchstart事件时触摸屏幕就会触发,touchend事件是手指离开屏幕就会触发,而有时候,我们仅仅是只想滑动屏幕,却会触发这两个事件. 1问题的原因:移动端事件触发的

vue教程1-04 事件 v-on:click=&quot;函数&quot;

vue教程1-04 事件 v-on:click="函数"   v-on:click/mouseout/mouseover/dblclick/mousedown..... 实例:为data添加数据 实例,点击按钮,div显示/隐藏切换 实例,vue实现简易留言本 事件: v-on:click="函数" v-on:click/mouseout/mouseover/dblclick/mousedown..... new Vue({ el:'#box', data:{ //

tap,touch,touchstart,事件与click事件的区别

根据源码所见, 移动端为了将将单击事件更加灵敏,所以现在的JQM,ST...框架都将JS单击事件封装成tap,或者touch或者touchstart事件, 其实现本质是将click触发多次,以打成移动端触屏灵敏的效果. 所以这里如果使用手机浏览器访问你的st,或者jqm项目,就得使用js修改成click事件,以防止单击多次触发的问题 tap,touch,touchstart,事件与click事件的区别

如何解决 touchstart 事件与 click 事件的冲突

一 · 业务场景的描述 在对已完成的PC站点进行移动端适配时,我们想要站点在移动设备上有更快的响应速度,以带给用户更好的体验,此时,我们应该使用移动设备专用的事件系统,例如,使用 touchstart 事件代替 click 事件. 为什么这样效果会更好呢?根据Google开发者文档中的描述: mobile browsers will wait approximately 300ms from the time that you tap the button to fire the click e

js中的点击事件(click)的实现方式

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>js中的点击事件(click)的实现方式</title> </head> <body> <!-- 第三种方式--> <button id="btn" onclick="threeFn()

Android点击事件(click button)的四种写法

在学习android开发和测试的时候发现不同的人对于click事件的写法是不一样的,上网查了一下,发现有四种写法,于是想比较一下四种方法的不同 第一种方法:匿名内部类 代码: package com.zdx.testdemo1; import javax.security.auth.PrivateCredentialPermission; import android.app.Activity;import android.os.Bundle;import android.view.Menu;i

移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法

这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来. 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且touchend也经常不触发. 之后百度了一下这个问题,原因是 主要是由于200ms超时导致内核不一定会一直处理touchmove事件,一旦超时会将后续所有的事件转交给UI处理,导致touchmove不会一直触发. 为了解决开发者需要,建议开发者在touchstart时调用event.preventDe

jquery 为未来添加的元素创建事件(click等事件)

$('.msgWrap').on('click','#delTable',function(){ var num = $(this).next('.number').val(); $('#inputDiv'+num).remove(); }); 注: 1.".msgWrap"为父元素class名 2."click"为绑定的事件 3."#delTable"为未来添加的元素的id名 4.function方法体内的this为"#delTabl