Определить пользовательские атрибуты для Spark View Engine - PullRequest
0 голосов
/ 21 июля 2011

Есть ли способ (желательно без изменения источника), который вы можете определить пользовательский атрибут для применения к вашим искровым элементам?

Например, я хотел бы определить атрибут «разрешения», чтобы я мог сделать что-то вроде:

<div permission="CanViewDivs">

</div>

, который затем сопоставляется с определенным битом кода, который будет определять, может ли текущий пользователь просматривать div и скрывать его, если нет.

Я знаю об атрибуте condition и привязках искры, но они не вполне достигают того, что я хочу.

1 Ответ

1 голос
/ 22 июля 2011

Боюсь, ответ «Нет». Чтобы сделать это, у нас должна быть какая-то схема, которую мы будем вводить в анализатор и компилятор Special Node, и я просто не считаю это разумным или прагматичным, если вы не можете убедить меня в обратном: :)

С радостью рассмотрим варианты использования для этого более подробно и решим, можно ли добавлять такие вещи. Но, как сказал Дейв в своем комментарии, такая визуальная логика должна исходить от моделей представлений, или, по крайней мере, именно так я строю свои проекты. Но тогда вы, вероятно, позволяете своим пользователям редактировать шаблоны сами, и у вас есть подсистема рендеринга, я думаю, именно поэтому вы спрашиваете в первую очередь - то есть вы хотите дать больше возможностей своим пользователям без необходимости перекомпилировать программное обеспечение ...

К сожалению, я не думаю, что механизм представления должен отвечать за это, но, как я уже сказал, я был бы рад поболтать о возможных случаях использования ...

Вы знаете, как связаться ...

Приветствия
Rob

...