>웹 프론트엔드 >JS 튜토리얼 >jquery 캘린더 가격, 재고 및 기타 플러그인 설정 예시

jquery 캘린더 가격, 재고 및 기타 플러그인 설정 예시

小云云
小云云원래의
2018-01-06 11:21:262694검색

이 글은 주로 jquery 캘린더 가격, 재고 등을 기반으로 한 설정 플러그인을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

jQuery 플러그인의 상품 달력, 가격, 재고 및 기타 설정

Jquery 기반 달력 가격, 재고 및 기타 설정 플러그인. 설정해야 하는 매개변수(필드)를 사용자 정의해야 합니다. 자세한 내용은 (데모) 사용법을 참조하세요...

소스 코드 주소: https://github.com/capricorncd/calendar-price-jquery

만들기 capricorncd / 2017-06-11

사용 방법


<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Capricorncd Calendar-Price-jQuery</title>
  <!-- 引入日历样式文件 -->
  <link rel="stylesheet" href="../build/calendar-price-jquery.css" rel="external nofollow" >
</head>
<body>

<!-- 日历显示的容器 -->
<p class="container"></p>

<!-- 引入jQuery.js文件 -->
<script src="jquery-1.12.4.min.js"></script>
<!-- 引入日历价格设置插件js文件 -->
<script src="../build/calendar-price-jquery.min.js"></script>
<script>
$(function () {

  // 以下mockData是模拟JSON数据,一般情况是从后端(服务器端)获取
  // 对象中&#39;date&#39;字段必须,且格式一定要为0000-00-00
  // 除&#39;date&#39;以为的字段需自定义,然后必须在config:[]中配置
  // 需要在日历中显示参数,需在show:[]中配置
  var mockData = [
    {
      date: "2017-06-21",
      stock: "9000",
      buyNumMax: "50",
      buyNumMin: "1",
      price: "0.12",
      priceMarket: "100.00",
      priceSettlement: "90.00",
      priceRetail: "99.00"
    },{
      date: "2017-07-12",
      stock: "9000",
      buyNumMax: "50",
      buyNumMin: "1",
      price: "12.00",
      priceMarket: "100.00",
      priceSettlement: "90.00",
      priceRetail: "99.00"
    }
  ];

  // 插件使用
  $.CalendarPrice({
    // 显示日历的容器
    el: &#39;.container&#39;,
    // 设置开始日期
    startDate: &#39;2017-08-02&#39;,
    // 设置日历显示结束日期
    endDate: &#39;2017-09&#39;,
    // 初始数据
    data: mockData,
    // 配置需要设置的字段名称,请与你传入的数据对象对应
    config: [
      {
        key: &#39;buyNumMax&#39;,
        name: &#39;最多购买数&#39;
      },
      {
        key: &#39;buyNumMin&#39;,
        name: &#39;最少购买数&#39;
      },
      {
        key: &#39;price&#39;,
        name: &#39;分销售价&#39;
      },
      {
        key: &#39;priceMarket&#39;,
        name: &#39;景区挂牌价&#39;
      },
      {
        key: &#39;priceSettlement&#39;,
        name: &#39;分销结算价&#39;
      },
      {
        key: &#39;priceRetail&#39;,
        name: &#39;建议零售价&#39;
      },
      {
        key: &#39;cashback&#39;,
        name: &#39;返现&#39;
      },
      {
        key: &#39;stock&#39;,
        name: &#39;当天库存&#39;
      }
    ],
    // 配置在日历中要显示的字段
    show: [
      {
        key: &#39;price&#39;,
        name: &#39;分:¥&#39;
      },
      {
        key: &#39;priceSettlement&#39;,
        name: &#39;采:¥&#39;
      },
      {
        key: &#39;stock&#39;,
        name: &#39;库:&#39;
      }
    ],
    // 点击&#39;确定&#39;按钮,返回设置完成的所有数据
    callback: function (data) {
      console.log(&#39;callback ....&#39;);
      console.log(data);
    },
    // 点击&#39;取消&#39;按钮的回调函数
    cancel: function () {
      console.log(&#39;取消设置 ....&#39;);
      // 取消设置
      // 这里可以触发关闭设置窗口等操作
      // ...
    },
    // 错误等提示信息回调函数
    error: function (err) {
      console.error(err.msg);
    }
  });

});

</script>

</body>
</html>

사용 렌더링

옵션 매개변수

•el: .Container (필수), 달력을 표시하기 위한 컨테이너, 모든 jquery 선택기가 가능 (#id, [속성], .classes 등)을 사용할 수 있습니다.

•startDate: 2017-06-20 (선택 사항), 시작 날짜. 데이터의 시작 날짜를 설정할 수 있습니다. 이 날짜 이전의 달은 설정하거나 조작할 수 없습니다. 2017-06년 특정 달 또는 특정 날짜를 지원합니다. 시작 날짜 시작 날짜가 구성되지 않았거나 현재 시스템 시간보다 이전인 경우 시작 날짜는 오늘이 됩니다.

•종료일: 2017-09-20(선택사항), 종료일. 데이터의 종료 날짜는 달력에서 설정할 수 있으며, 이 날짜 이후의 월은 표시되거나 작동되지 않습니다. startDate와 마찬가지로 특정 월(기본적으로 해당 월의 마지막 날이 사용됨) 또는 특정 날짜를 지원합니다. 이 항목이 구성되지 않은 경우 시스템은 1년 후 오늘로 기본 설정됩니다. 즉, 날짜 범위는 1년입니다.

•data: mockData(선택 사항), 처음에 달력에 표시되는 데이터입니다. 자세한 내용은 사용법을 참조하세요.

•config: 데이터의 데이터 매개변수(속성)에 해당하는 배열(필수) 이 구성의 구성 항목은 설정해야 하는 매개변수 필드와 이름입니다. 입력 상자 앞에 표시되는 이름입니다.

•show: 배열(선택 사항), 달력에 표시해야 하는 매개변수(속성), 데이터의 데이터 매개변수(속성)에 해당합니다. key는 설정해야 하는 필드 이름이고, name은 달력에 표시되는 이름(약어)입니다.

•콜백: 함수(필수), 확인 버튼을 클릭하면 설정된 데이터가 모두 반환됩니다.

•cancel: 함수(선택 사항), 취소 버튼을 클릭하기 위한 콜백 함수입니다.

•오류: 기능(선택 사항), 구성 또는 작동 시 오류에 대한 콜백 기능, 프롬프트 등.

소스 코드 주소: https://github.com/capricorncd/calendar-price-jquery

관련 권장 사항:

개발자를 위한 최고의 jQuery 캘린더 플러그인 10가지_jquery

jquery 캘린더 제어 구현 방법 Sharing_jquery

jquery 달력 플러그인 날짜 선택기 사용 분석_jquery

위 내용은 jquery 캘린더 가격, 재고 및 기타 플러그인 설정 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.