angularjs 点击事件与动态追加

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js"></script>//引入angular js
    </head>
    <body>
        <div ng-app="myApp" ng-controller="myCtrl">
            <input type="text" ng-model="name" /><br />
            <button ng-click="toggle()">点我</button>
        </div>
        <script type="text/javascript">

            var app=angular.module("myApp",[]);
            app.controller(‘myCtrl‘,function($scope){
                $scope.toggle=function(){
                    alert($scope.name);
                }
            })
        </script>
    </body>
</html>

点击事件要加括号

  <button ng-click="可随意命名()">点我</button>

获取到值的时候要加$scope  $scope 必须加不可更改
  alert($scope.name);

动态追加
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js">

        </script>
    </head>
    <body>
        <div ng-app="myApp" ng-controller="namesCtrl">
            <input type="text" ng-model=‘name‘ /><br />
            <input type="text" ng-model=‘d‘ /><br />
            <button ng-click="dj()">添加</button>
            <ul>
                <li ng-repeat="x in list">
                    {{x.name+‘,‘+x.title}}
                </li>
            </ul>

        </div>
        <script type="text/javascript">
            angular.module("myApp",[]).controller(‘namesCtrl‘,function($scope){
                $scope.list = [
                    {name:‘html‘,title:‘html5‘},
                    {name:‘css‘,title:‘css3‘},
                    {name:‘js‘,title:‘jquery‘}
                ];
                $scope.dj=function(){

                    var i={
                        name:$scope.name,
                        title:$scope.d
                    };
                    $scope.list.push(i);
                };
            });
        </script>
    </body>
</html>
				
时间: 2024-10-29 03:31:23

angularjs 点击事件与动态追加的相关文章

android studio 菜鸟实战项目 之 点击事件以及动态添加

原始界面:               登陆失败:             登陆成功:              动态添加控件: 布局如下:(特别声明最后又一个空linearlayout,这是为了后面的动态添加事件) <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu

AngularJS 学习之事件

1.ng-click指令:定义了AngularJS点击事件 <div ng-app="" ng-controller="myCtrl"> <button ng-click="count=count+1">点我!</button> <p>{{count}}</p> </div> 2.隐藏HTML元素: **ng-hide指令用于设置应用部分是否可见 **ng-hide=&quo

jquery datables ajax分页后的点击事件无效是怎么回事

异步请求数据后,动态向table中追加行,行点击事件失效 动态加入到DOM中的对象无法继承原有的事件,所以无效,举例: // $.ajax... ajax部分省略 var tr = ""; if(data.length){     for(var i=0; i<data.length; i++){         tr = '<tr>';         tr += '<td>' + data.status == 0 ? "正常" : 

angularJs 多文件动态上传(删除其中一个文件的时候,要么file没被删除,要么删除了之后,点击事件失效)

<div cacModule.controller('CacScriptEditCtrl', CacScriptEditCtrl); CacScriptEditCtrl.$inject = ['$uibModalInstance', '$scope', '$compile', '$scope', 'cacScriptService', 'messageService', 'entity']; function CacScriptEditCtrl($uibModalInstance, $scope

解决jQuery ajax动态新增节点无法触发点击事件的问题

在写ajax加载数据的时候发现,后面添加进来的demo节点元素,失去了之前的点击事件.为什么点击事件失效,我们该怎么去解决呢? 其实最简单的方法就是直接在标签中写onclick="",但是这样写其实是有点low的,最好的方式还是通过给类名绑定一个click事件. 解决jQuery ajax动态新增节点无法触发事件问题的两种解决方法,为了达到更好的演示效果,假设在某个页面的body下有以下结构的代码: 1 <ul id="demo"> 2 <li c

分析js操作动态获取屏高并触发按钮点击事件回到页面窗口的顶部

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>回到顶部</title> <style> .d1{ width:100%; height:5000px; } #btn{ width:100px; height:40px; position:fixed; right:0; bottom:0; dis

关于jQuery中动态生成的点击事件触发两次的讨论

由于是动态生成的  点击事件运用了jQuery里面的on()方法,绑定在body上面,结果在程序里面运行了两次.参考了博客 利用on和off方法编写高效的js代码知道了很多在dom对象删除以后,其声明的绑定在window上的事件还一直存在,导致相同的功能代码执行了几次.故使用之前要清理掉body上绑定的click事件,利用了jQuery里面off()方法. $('body').off('click').on('click','selector',function(){});

jQuery on()方法绑定动态元素的点击事件

之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能够支持,于是乎到处查资料,问网友,结果找了好久在一篇文章中终于找到了答案... jQuery 使用on绑定动态生成的元素时,不能直接用该对象操作,而是选择其非动态生成的父节点然后再找到本身才能达到效果.大家看看源码就知道了.生成的按钮基数项on方法点击无效l

android 动态添加控件并实现每个子控件的点击事件

需求:我们要点击进入一家店铺,根据不同的店铺,显示不同条数的子条目 如:消毒间,洗菜间等...这些都是或多或少的,所以需要动态添加: 首先自定义View(linearLayout): package cn.qust.fang.widget; import io.vov.vitamio.MediaPlayer; import io.vov.vitamio.widget.MediaController; import io.vov.vitamio.widget.VideoView; import a