📜  Aurelia-表格

📅  最后修改于: 2020-12-09 05:24:33             🧑  作者: Mango


在本章中,您将学习如何在Aurelia框架中使用表单。

文字输入

首先,我们将了解如何提交输入表单。该视图将有两种输入形式的用户名和密码。我们将使用value.bind进行数据绑定。

app.html


注册函数将仅从输入中获取用户名和密码值,并将其记录在开发人员的控制台中。

export class App {
   email = '';
   password = '';

   signup() {
      var myUser = { email: this.email, password: this.password }
      console.log(myUser);
   };
}

Aurelia表格输入

选框

以下示例将演示如何使用Aurelia框架提交复选框。我们将创建一个复选框,并将选中的值绑定到我们的视图模型。

app.html


表单提交只会将检查值记录在控制台中。

app.js

export class App  {
   constructor() {
      this.isChecked = false;
   }
   submit() {
      console.log("isChecked: " + this.isChecked);
   }
}

Aurelia表格复选框

单选按钮

以下示例将演示如何提交单选按钮。语法repeat.for =“选项的选项”将在对象数组中重复,并为每个对象创建一个单选按钮。这是在Aurelia框架中动态创建元素的巧妙方法。其余部分与前面的示例相同。我们正在绑定模型检查值。

app.html


在我们的视图模型中,我们将创建对象this.options的数组,并指定选中第一个单选按钮。再次,“提交”按钮将仅登录控制台,选中哪个单选按钮。

app.js

export class PeriodPanel {
   options = [];
   selectedOption = {};

   constructor() {
      this.options = [
         {id:1, text:'First'}, 
         {id:2, text:'Second'}, 
         {id:3, text:'Third'}
      ]; 
      this.selectedOption = this.options[0];
   }
   submit() {
      console.log('checked: ' + this.selectedOption.id);
   }
}

如果我们单击第三个单选按钮并提交我们的表单,控制台将显示它。

奥蕾莉亚广播电台