Ember.js 表单元素的余烬组件模型
我正在为简单的表单元素创建ember组件,并使用引导进行验证和适当的样式设置。我知道ember验证库,但我这样做是为了更好地理解ember组件 下面是该应用程序的jsbin链接Ember.js 表单元素的余烬组件模型,ember.js,Ember.js,我正在为简单的表单元素创建ember组件,并使用引导进行验证和适当的样式设置。我知道ember验证库,但我这样做是为了更好地理解ember组件 下面是该应用程序的jsbin链接 http://jsbin.com/natuq/12/edit?html,js,console,output 为什么我看不见和价值观?是物业命名错误还是其他原因 谢谢您尝试登录App.AecFormComponent的值属性实际上是App.AecInputComponent实例上的属性。这就是为什么您看不到正在记录的值
http://jsbin.com/natuq/12/edit?html,js,console,output
为什么我看不见和价值观?是物业命名错误还是其他原因
谢谢您尝试登录
App.AecFormComponent
的值
属性实际上是App.AecInputComponent
实例上的属性。这就是为什么您看不到正在记录的值
您可以通过添加以下观察者来观察这一点(没有双关语):
这是预期的行为,因为组件在其把手块内创建类似控制器的作用域。您可以在两个属性之间设置一个余烬绑定,以将它们或输入链接到
view.parentView.value
或类似的内容(尽管这很有意思)。谢谢Duncan,这很有意义。如何在表单组件中推送和捕获该输入元素的值?我不会使用组件,但我知道这是一个学习练习,因此我建议使用melc的答案或{input}
帮助器上的value=view.parentView.value
。
App.AecInputComponent = Em.Component.extend({
logValueChange: function() {
console.log(this.get('value'));
}.observes('value'),
});