@符号在这里意味着什么

时间:2014-02-22 20:49:00

标签: javascript jquery jquery-file-upload

你能告诉我@在这里的意思吗?

  

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 个答案:

答案 0 :(得分:2)

来自documentation

  

<强> @ - 选项

     

以“@”符号开头的流程队列项的每个属性都将按照以下规则分配其值:

     
      
  • 删除“@” - 符号。

  •   
  • 如果结果字符串不为空,请将属性值设置为同名的全局选项。例如disabled: '@disableVideoPreview'将设置为全局disableVideoPreview选项。

         
        
    • 如果属性字符串为空,请检查进程对象是否将prefix属性设置为true:

           
          
      • 如果不是,请将其值设置为与属性同名的全局选项。例如acceptFileTypes: '@'将设置为全局acceptFileTypes选项。

      •   
      • 如果是,请将其值设置为全局选项,其中包含属性名称及其操作值作为驼峰大小写的前缀。例如上述fileTypes: '@'进程中的loadVideo将设置为全局loadVideoFileTypes选项,因为prefix属性设置为true。

      •   
    •   
  •   

因此,基本上它意味着该选项与具有相同(或类似)名称的全局选项具有相同的值。


在使用新工具之前阅读文档总是很好(或者至少在不确定某些内容时查看文档)。