带输入的标签内的按钮不会触发ng-click

UTF*_*ee 11 angularjs ionic-framework ionic

那是我的代码:

<label class="item item-input " style="height: 10%" ng-click="publish()">
<input type="text" placeholder="Title" ng-model="title">
<i ng-click="publishBlog()" class="button button-clear icon ion-paper-airplane padding-right"></i>
</label>
Run Code Online (Sandbox Code Playgroud)

可以触发"publish()",但不能触发"publishBlog()".离子会将图标放入.离子导致它吗?

小智 28

在"label"标签内,您的点击事件将无效,因为标签会覆盖您的按钮点击.

所以,使用DIV而不是标签,这将工作正常.