I think I'm having the same issue. I thought it was me.
I've tried it both ways below with no success. I can get a field to be hidden with only one condition like this:
array(
'id' => $prefix . 'services',
'name' => esc_html__( 'Services', 'obh' ),
'type' => 'taxonomy',
'placeholder' => esc_html__( 'Select Services', 'obh' ),
'taxonomy' => 'obh_note_services',
'field_type' => 'checkbox_list',
'inline' => true,
'columns' => 6,
'query_args' => array(
'meta_key' => 'obh_active_tax_selector',
'meta_value' => 'yes',
'orderby' => 'meta_value_num',
'order' => 'ASC',
),
'visible' => array( 'obh_note_type', '78' ),
'toggle_type' => 'fade'
**The numbers are the ID of the term that is displayed as the field value in the form
But, I cannot get multiple conditions to work. I've tried both of these methods (obviously not at the same time):
'visible' => array( 'tax_query[note-type]', 'in', array( 78, 79 ) ),
'when' => array(
array( 'obh_note_type', 78),
array( 'obh_note_type', 79),
array( 'obh_note_type', 80),
array( 'obh_note_type', 81),
array( 'obh_note_type', 82),
array( 'obh_note_type', 83),
array( 'obh_note_type', 84),
),
),
'relation' => 'or',
'toggle_type' => 'fade'
Thanks for your help!