开发手册 欢迎您!
软件开发者资料库

Aurelia - 表格

奥里利亚形式 - 在简单轻松的步骤学习奥里利亚从基础到高级的概念与实例包括概述,环境设置,第一个应用程序,配置,依赖注入,组件,组件的生命周期,自定义元素,插件,数据绑定,绑定行为,转换器开始,事件,事件聚合器,表单,HTTP,参考,路由,历史,动画,对话框,本地化,工具,安全性,捆绑,调试,社区,最佳实践。

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

文本输入

首先,我们将看到如何提交一个输入表格.该视图将有两个用户名和密码的输入表单.我们将使用 value.bind 进行数据绑定.

app.html

注册功能只会从输入中获取用户名和密码值,并将其记录在开发人员的控制台中.

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

Aurelia Forms Input

复选框

以下示例将演示如何使用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 并指定第一个单选按钮被选中.同样, SUBMIT 按钮只会登录控制台,选中单选按钮.

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);   }}

如果我们检查第三个单选按钮并提交表单,控制台就会显示它.

Aurelia Forms Radio