如何计算离子选择子项(离子选项)



是否可以计算离子选择中的离子选项?

<ion-select>
  <ion-option></ion-option>
  <ion-option></ion-option>
  <ion-option></ion-option>
</ion-select>

console.log(something),我会得到 3 ?

谢谢。

[编辑]对不起,我的最后一个答案是错误的。

如果您不想使用 document.getElementById('mySelect'(,您也可以使用 Viewchild 访问 dom 元素

所以解决方案与视图儿童

我的页面.html

 <ion-select #mySelect>
     <ion-option>Bacon</ion-option>
    <ion-option>Black Olives</ion-option>
    <ion-option>Extra Cheese</ion-option>
    <ion-option>Mushrooms</ion-option>
    <ion-option>Pepperoni</ion-option>
    <ion-option>Sausage</ion-option>
 </ion-select>

首先在组件中使用它:

import { Component,ViewChild } from '@angular/core';

然后声明你的变量:

@ViewChild('mySelect') selectDom;
 ionViewDidLoad(){
      console.log(this.selectDom._options.length); // = 6 in my case
  }

类似

 @ViewChildren('ion-option')
  ionOptions: QueryList<any>;

然后

ionOptions.length;

相关内容

  • 没有找到相关文章

最新更新