Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 表单元素的余烬组件模型_Ember.js - Fatal编程技术网

Ember.js 表单元素的余烬组件模型

Ember.js 表单元素的余烬组件模型,ember.js,Ember.js,我正在为简单的表单元素创建ember组件,并使用引导进行验证和适当的样式设置。我知道ember验证库,但我这样做是为了更好地理解ember组件 下面是该应用程序的jsbin链接 http://jsbin.com/natuq/12/edit?html,js,console,output 为什么我看不见和价值观?是物业命名错误还是其他原因 谢谢您尝试登录App.AecFormComponent的值属性实际上是App.AecInputComponent实例上的属性。这就是为什么您看不到正在记录的值

我正在为简单的表单元素创建ember组件,并使用引导进行验证和适当的样式设置。我知道ember验证库,但我这样做是为了更好地理解ember组件

下面是该应用程序的jsbin链接

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