离子输入不起作用但输入没有

Sid*_*Bob 1 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>
Run Code Online (Sandbox Code Playgroud)

在js

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

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

});
Run Code Online (Sandbox Code Playgroud)

可以单击列表中的每个项目并输入字符串.但是,当我更换<input>使用<ion-input>(因为我觉得我应该)的项目不再允许字符串项,他们点击后只是闪烁.怎么能修好?

why*_*yie 6

有两种版本的离子可用,它们是ionic v1ionic v2.从您的控制器代码看,我相信您正在使用,ionic v1但您正在寻找ionic v2实施文档.

请注意ion-label并且ion-input是介绍的组件ionic v2.因此,完全有道理ion-input在您的ionic v1代码中不起作用.

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

<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>
Run Code Online (Sandbox Code Playgroud)