EmberJS - 模板输入助手文本字段
文本字段提供了一个输入字段,允许用户输入数据。以下是可以在输入助手中使用的属性 −
| 'readonly' | 'required' | 'autofocus' |
| 'value' | 'placeholder' | 'disabled' |
| 'size' | 'tabindex' | 'maxlength' |
| 'name' | 'min' | 'max' |
| 'pattern' | 'accept' | 'autocomplete' |
| 'autosave' | 'formaction' | 'formenctype' |
| 'formmethod' | 'formnovalidate' | 'formtarget' |
| 'height' | 'inputmode' | 'multiple' |
| 'step' | 'width' | 'form' |
| 'selectionDirection' | 'spellcheck' | 'type' |
语法
{{input type = "type-of-input" value = "name-of-input-element"}}
示例
下面给出的示例指定了输入助手中文本字段的用法。创建一个以名称为文本字段的路由,并打开 router.js 文件来定义 URL 映射 −
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend ({
location: config.locationType,
rootURL: config.rootURL
});
Router.map(function() {
this.route('textfield');
});
export default Router;
使用以下代码打开在 app/templates/ 下创建的文件 application.hbs 文件 −
<h2>Input Helper Text Field</h2>
{{#link-to 'textfield'}}Click Here{{/link-to}}
{{outlet}}
单击链接时,页面应打开 textfield.hbs 文件,其中包含以下代码 −
Enter Name : {{input type = "text" placeholder = "Enter the name" value = name}}
<button {{action "send"}}>Send</button>
{{outlet}}
使用以下代码打开在 app/routes/ 下创建的 textfield.js 文件 −
import Ember from 'ember';
export default Ember.Route.extend ({
model: function () {
//使用 create 方法将变量"name"初始化为 null
return Ember.Object.create ({
name: null
});
}
});
现在使用以下代码打开在 app/controllers/ 下创建的 textfield.js 文件 −
import Ember from 'ember';
export default Ember.Controller.extend ({
actions: {
//此操作从文本字段获取名称
send: function () {
document.write('Name is: ' + this.get('name'));
}
}
});
输出
运行 ember 服务器;您将收到以下输出 −
单击链接时,将显示一个输入字段,允许用户输入数据 −
现在单击发送按钮,它将显示结果,如下面的屏幕截图所示 −

emberjs_template.html