javascript - ionic 输入不起作用但输入有效

标签 javascript angularjs ionic-framework

以下代码适用于允许列表中的多个输入:

<ion-content>
  <ion-list>
    <ion-item ng-repeat="player in players">
        <ion-label>Player {{$index+1}}</ion-label>
        <input type="text" ng-model="player.name"></input>

    </ion-item>
  </ion-list>

</ion-content>

在 js 中

angular.module('ionicApp', ['ionic'])

.controller('MyCtrl', function($scope) {
 $scope.players = [{name:'Bart'},{name:'Lisa'}];

});

可以单击列表中的每个项目并输入一个字符串。但是当我替换 <input> 时与 <ion-input> (正如我认为我应该的那样)这些项目不再允许输入字符串,它们只会在单击时闪烁。如何解决?

最佳答案

ionic 有 2 个版本,分别是 ionic v1ionic v2。从你的 Controller 代码来看,我相信你正在使用 ionic v1 但你正在寻找 ionic v2 文档来实现。

请注意,ion-labelion-inputionic v2 中引入的组件。因此,ion-input 在您的 ionic v1 代码中不起作用是完全合理的。

ionic v1 中实现标签和输入的标准方法如下,您可以在 Ionic v1 official documentation 中找到它

<div class="list">
  <label class="item item-input">
    <input type="text" placeholder="First Name">
  </label>
  <label class="item item-input">
    <input type="text" placeholder="Last Name">
  </label>
  <label class="item item-input">
    <textarea placeholder="Comments"></textarea>
  </label>
</div>

关于javascript - ionic 输入不起作用但输入有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552255/

相关文章:

javascript - 使用 bindToController 时,指令的范围变量在构造函数中未定义

ionic-framework - Electron 窗口适合内容的宽度和高度

javascript - $q.all 的错误检测

javascript - 如何使用 Sources 检测音频标签的错误类型

javascript - 扩展 Parse.User

javascript - AngularJS 检查条件并返回 true 或 false

android - 错误 - 未找到属性 'android:appComponentFactory'

javascript - this.constructor.prototype —— 不能完全覆盖,但可以编写单独的 props?

javascript - 从中间件nodejs传递参数

javascript - $http 删除后 Ng-repeat 不刷新