currencies, 在Shopify库的currencies.js 中,添加到定义的货币对象

分享于 

5分钟阅读

GitHub

  繁體 雙語
Adds to the Currency object defined in Shopify's currencies.js library
  • 源代码名称:currencies
  • 源代码网址:http://www.github.com/carolineschnapp/currencies
  • currencies源代码文档
  • currencies源代码下载
  • Git URL:
    git://www.github.com/carolineschnapp/currencies.git
    Git Clone代码到本地:
    git clone http://www.github.com/carolineschnapp/currencies
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/carolineschnapp/currencies
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    jquery.currencies.js

    教程

    如何显示多个货币类型

    描述

    jquery.currencies.js 扩展Shopify提供的currencies.js 库,并且必须与它一起使用。

    currencies.js 允许你将货币金额转换为其他货币,jquery.currencies.js 提供了一个函数,该函数将所有货币金额转换为一个网页,并显示货币符号和描述符格式的格式。

    安装

    下载 jquery.currencies.min.js 并将它的上载到Shopify主题资产。 在关闭标记之前,将该文件包含在你的theme.liquid 文件中,如下面所示:

    
    {{"/services/javascripts/currencies.js" | script_tag }}
    
    
    {{"jquery.currencies.min.js" | asset_url | script_tag }}
    
    
    
    

    用法

    要将选取的货币保存到cookie中,请使用以下代码行,将货币代码作为参数传递:

    
    Currency.cookie.write('CAD');
    
    
    
    

    要读取保存到'货币'cookie中的货币代码,请使用下面的代码:

    
    var cookieCurrency = Currency.cookie.read();
    
    
    
    

    上面 将返回货币代码,或者如果cookie不存在,则返回 null。

    若要将格式化金钱( 使用或者不使用货币代码和描述符) 转换为格式化的金钱,请使用以下货币:

    
    Currency.convertAll(oldCurrency, newCurrency, selector, format);
    
    
    
    

    必须将参数 oldCurrency 和newCurrency设置为from和货币的3-letter 货币代码。

    参数选择器是一个CSS选择器,它告诉函数在页面上找到钱的位置。 它是可选的。如果没有使用,函数将查找页上的所有 span 元素,并将它的转换为'money'。

    因此,不使用选择器使用它与调用这样的函数一样:

    
    Currency.convertAll('CAD', 'USD', 'span.money');
    
    
    
    

    参数格式是可选的,可以接受值'money_format'或者'money_with_currency_format'。

    调用不带格式的函数与调用这样的函数相同:

    
    Currency.convertAll('CAD', 'USD', 'span.money', 'money_with_currency_format');
    
    
    
    

    重要:convertAll方法使用 newCurrency 更新'货币'cookie,并设置一个全局属性,以记住当前货币是什么: Currency.currentCurrency 为什么cookie只需要读取一次,IE。 当页面加载时,必须保留旧值的副本,以便将旧值和新值发送到转换无人机。

    可选的全局设置

    如果你不希望格式化货币显示货币描述符,请在你自己的代码之前添加以下代码行:

    
    Currency.format = 'money_format';
    
    
    
    

    如果不使用代码行,格式化货币将同时显示货币符号和描述符,将显示 $20.00美元,而不是 $20.00.

    如果要为cookie使用不同的名称,请使用以下命令:

    
    Currency.cookie.name = 'my_awesome_cookie_name';
    
    
    
    

    如果不使用 上面 代码行,则cookie的名称将为'货币'。

    依赖项

    jQuery> = 1.3.1

    jquery.min.currencies.js 还需要 shopify currencies.js. 库

    currencies.js 必须包含在 jquery.currencies.min.js 之前。

    作者

    jquery.currencies.js 被创建并由Caroline在gmail点com维护。

    许可证

    jquery.currencies.js 及其缩小版本由MIT许可证覆盖。 http://www.opensource.org/licenses/mit-license.php


    添加  对象  DEF  SHOP  Defined  货币