2017-02-23 58 views
3

考慮下面的示例:使用repeat.for與綁定號碼

//edit.html 
<input type="number" step="1" value.bind="number" /> 
<div repeat.for="num of number">${num}</div> 

//edit.ts 
export class Edit { 
    number: number = 2; 
} 

我希望看到第一頁的負荷和申報單數2周的div當我在輸入換號應該改變。相反,我得到錯誤

Value for 'number' is non-repeatable 

回答

3

我想通了。如果將輸入字段綁定到變量,即使變量是數字,當用戶更改時也會將其更改爲字符串。在我的情況下,number在輸入字段中改變了一次字符串。我用這個要點幫我解決這個問題:

https://gist.github.com/jdanyow/d9d8dd9df7be2dd2f59077bad3bfb399

,提供自定義的元素和屬性的綁定號碼輸入字段。