为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用输入框用叉清除输入的文字?

如何使用输入框用叉清除输入的文字?

三国纷争 2019-02-15 21:14:34
 <td width="12%"><input  style="font-size:10px; "class="form-control" placeholder="输入完整订单号" ng-model="vm.form.ord_sno"            ng-keydown="EnterSubmit()"></td>
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

看到了 ng 应该是 angular ,不清楚是 哪一个版本 的,所以就按一般情况吧


先做一个 x ,然后绑定ng-click,然后绑定一个 ng-click='clearData', 最后在 controller 中 加入下述函数即可


$scope.clearData = function(){

    $scope.vm.form.ord_sno = ''

};

html


<div class="form-group">

  <input type="text" class="form-control">

  <span class="input-cancel">X</span>

</div>

sass:


.form-group {

  top: 200px;

  left: 200px;

  width: 100px;

  position: relative;

  .input-cancel {

    position: absolute;

    right: 0;

    top: 0;

    display: none;

  }

  .form-control {

    width: 100%;

    &:focus ~  .input-cancel, &:hover ~  .input-cancel {

      display: block; 

    }

  }

}

演示

以上代码不保证正确,请依照实际angular版本中的方法函数使用


查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 566 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号