Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在单击按钮时停用ui sref_Javascript_Angularjs_Ionic Framework_Event Handling_Event Bubbling - Fatal编程技术网

Javascript 在单击按钮时停用ui sref

Javascript 在单击按钮时停用ui sref,javascript,angularjs,ionic-framework,event-handling,event-bubbling,Javascript,Angularjs,Ionic Framework,Event Handling,Event Bubbling,我正在为一个网上银行应用程序(大学项目)使用模板,并尝试为模板实现一个删除按钮。 每个列表元素本身就是一个按钮,单击一个列表元素即可更改视图。在里面,我反复构建了一个删除按钮。 问题是,每次我单击delete按钮时,视图也会发生变化——例如,是否有任何简单的ng单击会在单击delete按钮时停用ui sref <div ng-model="chosentemplate"> <a class="item item-thumbnail-left" ng-repeat="te

我正在为一个网上银行应用程序(大学项目)使用模板,并尝试为模板实现一个删除按钮。 每个列表元素本身就是一个按钮,单击一个列表元素即可更改视图。在里面,我反复构建了一个删除按钮。 问题是,每次我单击delete按钮时,视图也会发生变化——例如,是否有任何简单的ng单击会在单击delete按钮时停用ui sref

  <div ng-model="chosentemplate">
  <a class="item item-thumbnail-left" ng-repeat="template in Templatelist" ng-model="choosetemplate" ui-sref="tab.transactions({params:template.iban})">
              <img ng-src="img/{{template.image}}">
              <h2><b>{{template.name}}</b></h2>

              <p ><b>IBAN</b> {{template.iban}}</p>
              <button ng-if="deletePress" ng-click="deleteTemplates($index)" ng-model="deletethistemplate" class="button button-small button-assertive">
                  Löschen
              </button>

  </a>
</div>

{{template.name}
IBAN{{template.IBAN}

洛申

非常感谢

通过在方法内部注入as
deletemplates($index,$event)
$event.preventDefault()
来防止事件bubling。在deletemplate中添加另一个参数可能会产生问题,或者您尝试将此$event参数放在何处?DeleteTemplates是一个函数,是否使用.splice删除元素?我不确定您对preventDefault()的意思是什么:)的可能重复