Что означает здесь знак @

0

Не могли бы вы рассказать мне, что здесь означает @?

acceptFileTypes: '@'

$.blueimp.fileupload.prototype.options.processQueue.push(
        {
            action: 'validate',
            // Always trigger this action,
            // even if the previous action was rejected: 
            always: true,
            // Options taken from the global options map:
            acceptFileTypes: '@',
            maxFileSize: '@',
            minFileSize: '@',
            maxNumberOfFiles: '@',
            disabled: '@disableValidation'
        }
    )
  • 1
    Почему ты не читаешь документацию? github.com/blueimp/jQuery-File-Upload/wiki/...
  • 0
    @GuyT: это неправильно. Это означает, что acceptFileTypes будет иметь то же значение, что и глобальная опция acceptFileTypes (если выполняется определенное условие).
Показать ещё 1 комментарий
Теги:
jquery-file-upload

1 ответ

2
Лучший ответ

Из документации:

@-Options

Каждому свойству элемента очереди процесса, который начинается с "@" -sign, будет присвоено его значение, следуя этому набору правил:

  • Удалите "@" -sign.

  • Если результирующая строка не пуста, установите значение свойства для глобальной опции с тем же именем. например, disabled: '@disableVideoPreview' будет установлен на глобальную опцию disableVideoPreview.

    • Если строка свойства пуста, проверьте, имеет ли объект процесса свойство prefix true:

      • Если нет, установите его значение для глобальной опции с тем же именем, что и свойство. например acceptFileTypes: '@' будет установлен в глобальный параметр acceptFileTypes.

      • Если да, установите его значение в глобальную опцию с именем свойства плюс его значение действия в качестве префикса в случае верблюда. например fileTypes: '@' из loadVideo процесса loadVideo будет установлен на глобальную опцию loadVideoFileTypes, так как для свойства prefix установлено значение true.

Таким образом, в основном это означает, что параметр будет иметь то же значение, что и глобальная опция с тем же (или аналогичным) именем.


Всегда полезно прочитать документацию, прежде чем использовать новый инструмент (или, по крайней мере, посмотрите на документацию, когда вы не уверены в чем-либо).

  • 0
    Спасибо @Felix, я делаю, но почему-то я пропустил эту часть.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню