jsx3.html 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../css/weui.css"/>
  8. <link rel="stylesheet" href="../css/weuix.css"/>
  9. <script src="../js/zepto.min.js"></script>
  10. <script src="../js/zepto.weui.js"></script>
  11. </head>
  12. <body ontouchstart>
  13. <div class="container">
  14. <div class="page-hd">
  15. <h1 class="page-hd-title">
  16. 日历
  17. </h1>
  18. <p class="page-hd-desc">日历</p>
  19. </div>
  20. <div class="weui-cells weui-cells_form">
  21. <div class="weui-cell">
  22. <div class="weui-cell__hd"><label for="date" class="weui-label">日期</label></div>
  23. <div class="weui-cell__bd">
  24. <input class="weui-input" id="date" type="text">
  25. </div>
  26. </div>
  27. <div class="weui-cell">
  28. <div class="weui-cell__hd"><label for="date2" class="weui-label">中文</label></div>
  29. <div class="weui-cell__bd">
  30. <input class="weui-input" id="date2" type="text" value="">
  31. </div>
  32. </div>
  33. <div class="weui-cell">
  34. <div class="weui-cell__hd"><label for="date-multiple" class="weui-label">多选</label></div>
  35. <div class="weui-cell__bd">
  36. <input class="weui-input" id="date-multiple" type="text" value="">
  37. </div>
  38. </div>
  39. </div>
  40. <div class="demos-header">
  41. <h2 class="demos-second-title">内联日历</h2>
  42. </div>
  43. <div class="weui-cells weui-cells_form">
  44. <div class="weui-cell">
  45. <div class="weui-cell__hd"><label for="date3" class="weui-label">日期</label></div>
  46. <div class="weui-cell__bd">
  47. <input class="weui-input" id="date3" type="text">
  48. </div>
  49. </div>
  50. </div>
  51. <div id="inline-calendar"></div>
  52. <script>
  53. $("#date").calendar({
  54. onChange: function (p, values, displayValues) {
  55. console.log(values, displayValues);
  56. }
  57. });
  58. $("#date2").calendar({
  59. value: ['2018-12-12'],
  60. dateFormat: 'yyyy-mm-dd'
  61. });
  62. $("#date-multiple").calendar({
  63. multiple: true,
  64. onChange: function (p, values, displayValues) {
  65. console.log(values, displayValues);
  66. }
  67. });
  68. $("#date3").calendar({
  69. container: "#inline-calendar"
  70. });
  71. </script>
  72. <!--
  73. 你可以在初始化的时候指定如下参数:
  74. 参数名 类型 默认值 说明
  75. multiple boolean false 是否多选, V0.8.1+
  76. inputReadOnly boolean true 是否自动在 input 元素上加上 readonly 属性
  77. closeByOutsideClick boolean true 点击日历外面关闭
  78. toolbarTemplate string 参见源码 Toolbar 的HTML结构
  79. value array 默认选择的日期,注意是个数组,比如 ["2016-12-12"]
  80. formatValue function (p, values) 格式化函数. values 是用户选择的日期
  81. monthNames array ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'] 月名称
  82. monthNamesShort array ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'] 月名称缩写
  83. dayNames array ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] 周名称
  84. dayNamesShort array ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] 周名称缩写
  85. dateFormat 'yyyy-mm-dd' 日期格式
  86. minDate undefined 最小可选日期,比如 2015-06-01
  87. maxDate undefined 最大可选日期,比如 2015-08-01
  88. onChange function(p, values, displayValues){} 当用户选择日期时触发
  89. closeOnSelect boolean true 用户选择一个时间后就自动关闭
  90. yearPicker boolean true Enable year picker in toolbar
  91. 回调函数
  92. onChange function (p, values, displayValues) Callback function that will be executed when picker value changed. values and displayValues are arrays where each item represents value/display value of related column
  93. onMonthAdd function (p, monthContainer) Callback function that will be executed when newly generated month HTML element will be added to calendar.
  94. onDayClick function (p, dayContainer, year, month, day) Callback function that will be executed when user clicks/select any date
  95. onOpen function (p) Callback function that will be executed when picker is opened
  96. onClose function (p) Callback function that will be executed when picker is closed
  97. 当用户选择完日期之后,会在 input 上触发 change 事件,你可以监听此事件。
  98. 如果你只同时选择日期和时间,请使用 日期时间选择器
  99. 方法
  100. 通过 $("xxx").calendar("methodname", args) 可以调用method的方法,目前有如下方法可以调用:
  101. $("#input").calendar("close"); //关闭弹窗
  102. $("#input").calendar("open"); //打开弹窗
  103. $("#input").calendar("setValue", ["2012-12-12"]); //设置日期
  104. $("#input").calendar("destroy"); //销毁
  105. 内联日历
  106. 在初始化 Calendar 的时候可以通过 container 参数来指定一个容器,如果把这个容器指定为页面上的一个元素,那么日历就会默认显示出来。
  107. $("#inline-calendar").calendar({
  108. container: "#inline-calendar",
  109. input: "#date3"
  110. });
  111. 如果你在内联日历的时候,不希望有一个 input 会显示用户的输入值,那么只需要指定一个 type="hidden" 的input即可。但是千万注意不能不设置 input 参数。具体请参见右侧demo的写法
  112. -->
  113. <br>
  114. <br>
  115. <div class="weui-footer weui-footer_fixed-bottom">
  116. <p class="weui-footer__links">
  117. <a href="../index.html" class="weui-footer__link">WeUI首页</a>
  118. </p>
  119. <p class="weui-footer__text">Copyright &copy; Yoby</p>
  120. </div>
  121. </div>
  122. <script>
  123. //有4个颜色配置
  124. $(document).on("click", "#show-actions", function() {
  125. $.actions({
  126. title: "选择操作",
  127. onClose: function() {
  128. console.log("close");
  129. },
  130. actions: [
  131. {
  132. text: "发布",
  133. className: "color-primary",
  134. onClick: function() {
  135. $.alert("发布成功");
  136. }
  137. },
  138. {
  139. text: "编辑",
  140. className: "color-warning",
  141. onClick: function() {
  142. $.alert("你选择了“编辑”");
  143. }
  144. },
  145. {
  146. text: "删除",
  147. className: 'color-danger',
  148. onClick: function() {
  149. $.alert("你选择了“删除”");
  150. }
  151. }
  152. ]
  153. });
  154. });
  155. $(document).on("click", "#show-actions-bg", function() {
  156. $.actions({
  157. actions: [
  158. {
  159. text: "发布",
  160. className: "bg-primary",
  161. },
  162. {
  163. text: "编辑",
  164. className: "bg-warning",
  165. },
  166. {
  167. text: "删除",
  168. className: 'bg-danger',
  169. } ,{
  170. text: "删除",
  171. className: 'bg-success',
  172. }
  173. ]
  174. });
  175. });
  176. </script>
  177. </body>
  178. </html>