2013-10-16 166 views
1

我想使用敲除驗證綁定自定義驗證我的視圖模型。在我的表格上,我輸入並下拉表格。當更改下拉列表的值時,我需要更改輸入中的數字範圍。例如從0到10或當其他值從50到100中選擇。任何想法? :)敲除自定義驗證

回答

1

在Knockout-Validation wiki中,有一個頁面專用於Custom Validation Rules

這就是說我不認爲驗證是你想解決你的問題。您應該能夠通過使用Knockout的subscribe功能來處理此問題。

您可以明確訂閱您的下拉值observable,並且在該訂閱功能中,您可以更改輸入中數字的範圍。應該很簡單。

這裏是some code做的事情就像你想要的,它使用Knockout的訂閱功能。

這就是你的綁定看起來像改變輸入類型數量的範圍。

data-bind="value: $data.inputVal, attr: { min: $data.inputRangeMin, max: $data.inputRangeMax }"