Допустим есть какой-то Piece, пусть например это будет Piece('@payment-step')
.
Если у нас есть вложенные элементы с ролями типа @payment-step-region
, то к ним можно будет обращаться из методов таким образом:
Piece '@payment-step',
someMethod: ->
@region = @find('-region')
Это развернется по итогу в такой вызов: $('@payment-step-region', @el)
Селектор -- это просто конкатенация имени Piece и первого параметра в вызове метода find
.
Если надо искать не относительно имени самого Piece, а в каком-то другом контексте, то можно передавать в вызов find
второй параметр, к которому просто присобачивается первый параметр:
Piece '@payment-step',
someOtherMethod: ->
base = '.payment-step'
@content = @find('__content', base)
Можно хитрее селекторы писать, конечно:
@find('__content.is-first', base)
@find('__content.is-first div:first', base)
Ну и т.д.