2014-12-19 38 views
0

我試圖做一個簡單的事情,它似乎並沒有出於某種原因...ng-model在角度textarea問題?

<textarea name="description" ng-model='model.feed.description' class='text-area-input-style' ng-maxlength='6' ng-required='true'> 
{{model.feed.description}} 
</textarea> 

不管我做什麼,我不能看到文本whithin textarea的。 ..

只有當我排除在textarea標籤的NG-型號:

<textarea name="description" class='text-area-input-style' ng-maxlength='6' ng-required='true'> 
    {{model.feed.description}} 
    </textarea> 

我可以看到我的模型的文本,但它不是我想要的行爲......這裏有什麼問題?

+1

應該足夠用ng-model屬性。嘗試拿出{{model.feed.description}} – richardtz 2014-12-19 10:00:14

+0

仍然無法正常工作 – totothegreat 2014-12-19 10:03:01

回答

3

想到兩件事情。如何綁定以及您的描述可能很長的事實。

像richardtz在評論中說,你只需要ng-model,將值直接插入帶有{{}}的textarea中,這不是你想要的。 ng-model會將該字段綁定到您的模型,以便它顯示初始值,並在用戶更改時更新它。僅在第二個示例中執行{{}}將只在其中插入值,而不會創建綁定。其次,如果值太長,ng-maxlength會阻止你。如果model.feed.description長度超過6個字符,則不會顯示,但這僅適用於使用ng-model之類的數據綁定,而不適用於僅插入值的情況。這可能是爲什麼它在第二種情況下工作。

+0

是的,這是ng-maxlength的東西 – totothegreat 2014-12-19 10:09:31

+0

太棒了!一旦找到合適的答案,不要忘記接受答案。 – 2014-12-19 10:13:19