zoukankan      html  css  js  c++  java
  • Ionic3在ts中获取html中值的方法

    我觉得有两种方法,都是Angular中的语法,一种是把值当做参数传递,另一种是使用ngModel实现双向绑定

    还有一种很少用到的,Js的原生方法:document.getElementById('chartContainer');

    参数传递法

    例子:获取input框内容

    这里有个独特的地方,直接在input处使用 #定义参数的name值,注意在ts中参数的类型

    在html页面中
      <ion-input type="text" placeholder="请输入账号" #username></ion-input>
      <ion-input type="password" placeholder="请输入密码" #password></ion-input>
      <button (click)="login(username, password)">登录</button>

    在ts文件中

      login(username: HTMLInputElement, password: HTMLInputElement) {
        console.log(username.value)
        console.log(password.value)
      }

    双向绑定法

    这种方法比较通用,但是需要在ts中定义对应的变量

    例子1:获取input框内容

    在html页面中

      <ion-input type="text" placeholder="请输入账号" [(ngModel)]="username"></ion-input>
      <ion-input type="password" placeholder="请输入密码" [(ngModel)]="password"></ion-input>
      <button (click)="login()">登录</button>

    在ts文件中

      username: string;
      password: string;
      login() {
        console.log(this.username);
        console.log(this.password);
      }

    例子2:获取单选按钮的值

    在html页面中
      <ion-toggle [(ngModel)]="rememberName"></ion-toggle>

    在ts文件中
      rememberName: any;
      login() {
        console.log(this.rememberName);
      }

    原创文章,欢迎转载,转载请注明出处

  • 相关阅读:
    python面向对象开发
    python迭代器和生成器
    python 集合
    python 字典
    python 元组
    python列表
    python字符串方法
    dom节点操作
    vue 跨域配置代理 get/post 请求
    Vuecli版本调整
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/ionicParam.html
Copyright © 2011-2022 走看看