CRM项目01

2020-05-17  本文已影响0人  建国同学

一、Freemarker

添加依赖

<!-- freemarker -->
<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.23</version>
</dependency>

空值处理

${name!} 只处理空值问题
${(employee.name)!} 多个属性时用圆括号
${name!"abc"} 处理空值问题同时也指定了默认值

freemarker指令

指 ftl 的标签,这些标签一般以符号#开头
注释: <#-- xxxxx -->

<!--freemarker引入模板文件 使用相对路径来引入-->
<#include "../common/link.ftl" >
<#assign currentMenu="department"/>
${}获取该变量 ${currentMenu}
<#list pageInfo.list as department>
    <tr>
        <td>${department_index+1}</td>
        <td>${department.name!}</td>
    </tr>
<#/list>   
${ (!employee??) ? string('新增','编辑') }

二、 PageHelper分页插件

依赖

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.2</version>
</dependency>

注册分页拦截器 mybatis-config.xml

<plugins>
    <!-- com.github.pagehelper 为 PageHelper 类所在包名 -->
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <!-- 当 pageNum(当前页) <= 0 时,将 pageNum 设置为 1 -->
        <!-- 当 pageNum > pages(总页数) 时,将 pageNum 设置为 pages -->
        <property name="reasonable" value="true"/>
    </plugin>
</plugins>

三、jquery-bootstrap 消息提示插件

引入插件

<script src="/js/plugins/messager/jquery.bootstrap.min.js"></script>

使用插件

// 普通提示
$.messager.alert('This is message!')
// 带标题的提示
$.messager.alert('Title', 'This is message!')
// 确认框
$.messager.confirm('title', 'This is message!', function() { //点击确定后的回调函数
    console.log('you closed it');
})
// 修改确认框的文本
$.messager.model = {
    ok: {text: '关闭'},
    cancel: {text: '取消'}
}
//更简洁的弹出框,并自动消失
$.messager.popup("This is message!")

四、Bootstrap模态框

官网模板

https://v3.bootcss.com/javascript/#modals

模态框激活

$('#editModal').modal('show');
.modal('toggle')
.modal('hide')

五、 jquery-form 表单异步提交插件

引入插件

<script src="/js/plugins/jquery-form/jquery.form.js"></script>

使用插件

$(function(){
    $('.btn-submit').click(function () {
        //ajaxSubmit方法可以把表单转为异步的表单,并且马上执行提交
        $('#editForm').ajaxSubmit(function (data) { //回调函数
            console.log(data);
        })
    })  
})

一般用于按钮是submit类型的时候比较方便,但是注意该按钮必须位于form表单内部
无须绑定按钮事件,只需要在页面加载完毕后,利用ajaxForm方法把表单转为异步的表单,当点击按钮时就可以提交一个异步的表单了,因为按钮是submit类型的,所以是点击后才提交的

$(function(){
    //ajaxForm方法可以把表单转为异步的表单,但不会马上提交
    $('#editForm').ajaxForm(function (data) { //回调函数
        console.log(data);
    })
})   
上一篇下一篇

猜你喜欢

热点阅读