angularJs点击一次响应多次

发布于 2022-09-11 22:28:42 字数 2222 浏览 19 评论 0

app.directive("loadTxmethods", [
  "$location",
  function($location) {
    return {
      restrict: "A",
      template: `<div class="txMethodsMask" ng-click="hideTxmethods()"></div>
        <div class="txmContainer">
          <header>请选择提款方式</header>
          <div class="txFrom">
            <div class="txitem" ng-repeat="clist in data.cardList">
              <label ng-click="getTxid(clist.id)" ng-if="clist.cardType==1"><span>{{clist.AccountName}}</span><span class="txmargin">{{clist.cardNumber}}</span><input type="radio" name="selectInfo" value="{{clist.id}}"/><span class="txright">银行卡</span></label> 
              <label ng-click="getTxid(clist.id)" ng-if="clist.cardType==2"><span>{{clist.cardNumber}}</span><input type="radio" name="selectInfo" value="{{clist.id}}"/><span class="txright">支付宝</span></label> 
            </div>
            <input class="txinput" id="txMoney" type="text" placeholder="请输入提现金额" value=""/><span class="txyuan">元</span>
            <input class="txinput" id="txSafecode" type="password" placeholder="请输入安全码" value=""/>
          </div>
          <section>
            <p>温馨提示:银行卡单次最高限额100000元</p>
            <p><span>温馨提示:</span>支付宝单次最高限额50000元</p>
          </section> 
          <footer class="txSubmit">提交</footer>
        </div>
      `,
      link: function(scope, element, attrs, ngModel) {
        scope.getTxid = function(id){
          scope.txid = id;
        }
        scope.showTxmethods= function(){
          scope.connection.send(JSON.stringify({type:'bindCardList'}));
          $('.loadTxmethods').show();

          var txSubmit = document.querySelectorAll("footer.txSubmit");

          angular.element(txSubmit).on("click", function(event) {
            console.log(scope.txid)
          });
        }
        scope.hideTxmethods = function(){
          $('.loadTxmethods').hide();
          scope.txid = "";
        }

      }
    };
  }
]);

为什么点击提交按钮会响应多次,如何解决呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文