2014-02-19 43 views
0

我想顯示這個輸入,所以我可以編輯一個類別的'名稱',但視圖是不顯示。Ember.js查看不顯示Ember.TextField {{view Ember.TextArea valueBinding =「Name」name =「Name」}}

結果只是出現在列表中的每個類別的名稱。每個類別都應該有自己的輸入,其值設置爲該類別的「名稱」。

我沒有收到任何錯誤,所以我做錯了什麼?

{{#each}} 
    <tr> 
    <td> 
     {{view Ember.TextField valueBinding="Name" name="Name"}} 
     <label class="category-text"> 
     {{#linkTo 'category' this}} 
      {{Name}} 
     {{/linkTo}} 
     </label> 
    </td> 
    </tr> 
{{/each}} 

編輯:

我一直在執行不同的輸入法,沒有張師傅表示分類的列表最多打轉轉! Waaah?

這裏是我的嘗試:

<input type="text" Value="Name"> 

{{input type="text" valueBinding="Name" name="Name"}} 

EDIT2:

VpcYeoman.CategoriesRoute = Ember.Route.extend({ 
    model: function() { 
     VpcYeoman.Category.FIXTURES=[]; 
     $.ajax({ 
      url: '/categories', 
      dataType: 'json', 
      type:"get",  
      async: false, 
      success : function(data) {  
       VpcYeoman.Category.FIXTURES=data; 
      } 
     }); 
     return this.store.find('category'); 
    } 
}); 

model: function() { 
    return this.store.find('category'); 
}, 
+1

您的「{{/每個}}」應該移動一行,以便它包含「」。我不確定這是不是你的問題的原因,但它肯定無濟於事。 – gravityplanx

+0

好的。我的代碼中有這樣的錯誤,但是我錯誤地使用了它。我在這個問題上做了更新。 –

回答

3

不要再認爲直接使用Ember.TextField,而應該使用{{input value=name}}More documentation on the input helper here.

+0

{{input}}爲我工作,但它仍然沒有價值。現在我正在嘗試將它的值分配給它在{{#each}} {{/ each}}之間的當前「類別」 –

+1

如果名稱是Ember模型上的常規屬性,則不應將其大寫。如果您使用'name'而不是'Name',它會起作用嗎? –

1

以下是working JSBin爲您正在嘗試做的事情。我不確定你在哪一點遇到麻煩,但是你應該嘗試將你的系統與這樣的事情相匹配。

+0

也許這是我的模型有問題:在路線中定義。我已經更新了我的問題。 –

+1

是的,這是一個大寫錯誤的名稱的attr。謝謝。 –

相關問題