Попробуйте перейти к этому коду и тегам javascript специально для вашего интерфейса. Текущий renderUI () не использует реактивный контент. Проверьте также консоль javascript, чтобы увидеть, генерирует ли скрипт какие-либо ошибки. Ниже было бы лучше добавить его в виде библиотеки, которая загружается при создании пользовательского интерфейса. Если вам нужно вызвать функцию javascript в реактивном интерфейсе, вы можете вызвать функции, которые загружаются в скрипт 3Dmol-min.js, в частности.
dashboardPage(
tags$head(tags$script(src="http://3Dmol.csb.pitt.edu/build/3Dmol-min.js")),
Для языков, таких как Java и C #, требуется, чтобы модификатор доступа был первым, поэтому Редактировать: Предыдущий удар линия полностью ложная. Ни у одного языка нет этого требования.
public static
мне кажется правильным. Аргументы могут быть выдвинуты для обоих подходов, и моё таково: поскольку «static» определяет функцию, а не модификатор доступа, имеет больше смысла говорить
<access_modifier> static
. Если вы используете ее, значение термина «static» будет менее понятным. .
Я не думаю, что это вопрос строго PHP, и, как бы мало это ни стоило, я всегда предпочел последовательность размещения модификатора видимости в первую очередь. Мне легче сканировать.
Я ставлю видимость на первое место в каждом используемом мной языке, который имеет модификаторы типов.
Вы правы в том, что это не влияет на код. Следовательно, все зависит от того, что вы делаете, от ваших требований к стилю или от вашей команды. Проконсультируйтесь с ними и договоритесь о стиле.
Если вы пишете код только для себя, то вы должны выбрать для себя. Выбор не важен, но последовательность есть.
Еще один вопрос, который вы можете задать: использовать «публичный» или нет? Для обратной совместимости (в PHP4 не было скрытой информации) все, что не имеет модификатора видимости, является общедоступным по умолчанию. Стоит ли писать публично, если оно публично? Опять же, личный выбор: в любом случае сделайте веские аргументы, и вы убедите меня, что ваш выбор лучше.
Лично, когда я перехожу и очищаю свой собственный код, мне нравится сначала ставить модификатор видимости и даже указывать его. если это публично.
Я предпочитаю static public
, так как это легче обнаружить [обычно редкие] статические методы в классах.