2014-02-22 143 views
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

你为什么不阅读文档? https://github.com/blueimp/jQuery-File-Upload/wiki/Options#wiki--选项 –

+0

@GuyT:这是不正确的。这意味着'acceptFileTypes'将具有与全局'acceptFileTypes'选项相同的值(如果满足某个条件)。 –

+0

@FelixKling我删除了我的评论:) – GuyT

回答

2

documentation

@ -Options

与一个开始处理队列项的每个属性“@” - 符号将在这组rul之后被赋值es:

  • 删除“@” - 符号。

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

    • 如果属性字符串是空的,检查过程对象具有prefix属性设置为true:

      • 如果没有,使用相同的名称作为它的值设置为全局选项属性。例如acceptFileTypes: '@'将设置为全球acceptFileTypes选项。

      • 如果是,请将其值设置为全局选项,其属性名称加上其操作值作为骆驼大小写前缀。例如fileTypes: '@'从上面的loadVideo过程将设置为全球loadVideoFileTypes选项,因为前缀属性设置为true。

所以,基本上就意味着选项将具有相同的值具有相同(或类似)名称的全局选项。


它总是好的前阅读文档你使用一个新的工具(或在文档至少看,当你对某事不确定)。

+0

谢谢@Felix,我做了但不知何故我错过了这部分。 – Muhammad