项目遇到的问题以及解决
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                项目遇到的问题以及解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                xiaopang
#小胖出品
遇到的問題
1.Java 字符串轉Date(轉完后的日期與實際日期不符【月份總是1月】)
原因:
 日期格式分不清:
實際操作:
/*** 提取出一個轉換日期的方法** @param dateStr 要轉為Date類型的字符串* @param format 日期格式* @return 返回轉換后的日期類型*/public static Date getParseDate(String dateStr, String format) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);//定義一個formate//將formate型轉化成Date數據類型,不加pos則需要處理異常,反之不需要ParsePosition pos = new ParsePosition(0);Date date = simpleDateFormat.parse(dateStr, pos);/*將Date轉為StringSimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");System.out.println(format.format(date));*/return date;}2.mybatis映射文件中查詢總記錄條數的問題
3.jquery獲取單選按鈕屬性值:
1.用attr()獲取不到,顯示undefined
 2.解決,用prop()方法才能獲取得到
4.重新加載當前頁面
location.reload();
5.監聽行事件
table.on(‘row(數據table的id/elem)’, function (obj) {})
6.關閉layui彈出窗口
var mylayer2=parent.layer.open({title: '選擇目錄',type:1,area: ['500px', '500px']}); layer.close(mylayer2)7.@ResponseBody修飾的方法返回類型支持返回類型:
ModelAndView, Model, ModelMap, Map, View, String, void。
8.添加商品從左至右
1.定義一個數組
 var dataList=[];
 function xx(obj){
}
9.設置layui日歷控件最小可選擇的時間和當前時間
layui.use(['form', 'laydate', 'upload', 'layer'], function () {var form = layui.form,upload = layui.upload,laydate = layui.laydate,date=new Date();laydate.render({elem: '#yyDate',min:'date'});laydate.render({elem: '#birthDay',max:'date'});laydate.render({elem: "#yyDateNext "});10.layui table默認選中第一行數據
$('.layui-table-view[lay-id="table的Id"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="0"]').click();11.layui 將數據表格中的某行數據獲取顯示到form表單中顯示
//監聽行雙擊事件table.on('rowDouble(數據table的id/elem)', function (obj) {openInput(data);}) function openInput(data){form.val("form的id", data); }12.input change事件總是獲取 上一次的內容怎么解決?
//定義變量用于保存input的內容即可function openAddCustomer3(data) {//單價var $price;//數量var $number ;mainIndex = layer.open({type: 1,title: '商品信息(采購退貨)',content: $("#saveOrUpdateDiv4").html(),area: ['600px', '540px'],btn: ["確定", "取消"],success: function (index) {//單價文本框var price = $("#ct_form input[name='purchasePrice']");//數量文本框var number = $("#ct_form input[name='returnNumber']");price.val(data.purchasePrice);number.val(data.returnNumber);//得到總金額sumMoney();$price = price.val();$number = number.val();function sumMoney() {$("#ct_form input[name='sumMoney']").val(price.val() * number.val());}//調整數量,總金額變更$("#ct_form input[name='purchasePrice']").keyup(function () {//true:是字符串,false:為數字if (isNaN($(this).val())) {layer.open({type: 1, title: "警告", content: "請輸入數字", area: ['300px', '180px'], btn: ["確定", "取消"]});} else {$price=$(this).val();$("#ct_form input[name='sumMoney']").val($number * $price);}});$("#ct_form input[name='returnNumber']").keyup(function () {//true:是字符串,false:為數字if (isNaN($(this).val())) {layer.open({type: 1, title: "警告", content: "請輸入數字", area: ['300px', '180px'], btn: ["確定", "取消"]});} else {$number=$(this).val();$("#ct_form input[name='sumMoney']").val($number * $price);}});}, yes: function () {alert($price)// layer.closeAll();}});} 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的项目遇到的问题以及解决的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: mybatis-plus代码生成器简易使
- 下一篇: Java判断一组数字是否是等差数列
