【问题标题】:Call a function from a button inside a label从标签内的按钮调用函数
【发布时间】:2017-05-11 15:50:46
【问题描述】:

我已经开始使用 Ionic 1 开发一个小应用程序。

这里我使用ionic-datepicker 外部插件作为我的应用的日期选择器。

我需要将按钮放在标签内的输入字段的同一行中

 <label class="item item-input">
       <input type="text" ng-model="newEvent.date" placeholder="{{date}}">
       <button class="button button-full button-positive" ng-click="openDatePicker()">
           Date
      </button>   
  </label>

我需要像这样放置元素。但是在这里,该函数没有调用。但是当我将相同的按钮放在标签标签之外时,它可以工作。

这是为什么呢?我怎样才能让它发生?

【问题讨论】:

  • 我删除了我的评论,因为我不确定它是否正确,但您可以单击标签并通过 for 属性将其与输入相关联,因此在此处放置按钮不会似乎正确
  • 您的 HTML 无效。标签内不能有多个表单控件。从修复它开始。

标签: html angularjs ionic-framework datepicker


【解决方案1】:

标签元素拦截点击事件并聚焦相关输入。我建议你将标签和按钮包装在一个 div 元素中。

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2018-01-15
    • 2021-09-29
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    相关资源
    最近更新 更多