version 2.2現在、フォームの検証では依存フィールドがサポートされています。私は私のプロジェクトでそれを実装しようとすると、しかし、depends
オプションは完全に無視されているようです:セマンティックUIフォームの検証 "depends"オプションが機能しない
// HTML
<form class="ui form segment">
<input type="checkbox" name="is_volunteer" id="is_volunteer" />
<input type="text" name="volunteer_name" id="volunteer_name" />
</form>
// JS
$('form').form({
inline: true,
fields: {
name: {
identifier: 'volunteer_name',
depends: 'is_volunteer',
rules: [{ type: 'empty' }]
}
}
})
それは基本的に示したデモと同じ構造です。ただし、このチェックボックスをオンにしているかどうかに関係なく、name
テキストフィールドは常に有効になります。
もちろん、適切なセマンティックマークアップで試しましたが、同じ結果です。
また、私が実際にバージョン2.2を使用しているかどうかを確認しましたが、私も...デバッグエラーなど何もありません。