【Angular】JS事件--实现回车触发的效果

前言

  小编在接触Angular的项目过程中,真得是边调试项目bug,边探索边成长着。下面小编将使用Angular js中的事件,实现回车触发的效果。

一、第一种尝试使用keydown

   这种方法,使用的是ngForm的方法,与组件typeScript文件中的数据和方法进行响应。

 <input class="form-control "  type="text" [(ngModel)]="info"  (keydown)="query(searchbox.value)" style="display:inline;width:90%" placeholder="字典编码或管理内容进行搜索"
          #searchbox>

  这个方法太灵活了,决定换个方法。

二、使用Angular JS回车事件触发

   这种方法,调用的是HTML中的input中的方法ng-keyup激发js事件,然后再使用JavaScript事件调用组件typeScript文件的方法;

 <input class="form-control " type="text" [(ngModel)]="info" ng-keyup="enterEvent($event)" style="display:inline;width:90%"
        placeholder="字典编码或管理内容进行搜索" #searchbox />
<script type="text/javascript">
  var app = angular.module('myApp', [])
    .controller('ctrl', function ($scope) {

      $scope.enterEvent = function (e) {
        var keycode = window.event ? e.keyCode : e.which;
        if (keycode == 13) {
          query(searchbox.value);
        }
      }

    });
</script>

小结

  自己对于Angular JS事件以及其他方面的基础知识,了解得不是很多,还需要后期的继续积累。
感谢您的访问!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值