富文本框编辑与分页

一、富文本框

1.1 由于html中原生的textarea功能太弱,无法完成一些字体,颜色等功能,因此我们在开的时候经常会使用富文本框

1.2 修改的回填功能
①.单选框的回填

②.富文本框数据的回显

var E = window.wangEditor
var editor = new E(’#intro’);
var $text1 = $(’#txtIntro’);
editor.customConfig.onchange = function(html) {
// 监控变化,同步更新到 textarea
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 18: …xt1.val(html); }editor.create(…{img.intro}’)
// 初始化对应的内容
$text1.val(editor.txt.html());

1.3 删除功能

@RequestMapping(“/delete”)
public String delete(Integer id,HttpServletRequest req){
//注意:在咱们删除功能前还要先把图片删除了
//1.拿到咱们的Image数据
Images images = imageService.findOne(id);
if(images!=null){
//2.拿到真实的路径
String realPath = req.getServletContext().getRealPath(“”);
//3.拿到文件路径
String filePath = images.getStorepath();
//4.获取到文件
File file = new File(realPath+filePath);
//5.删除文件
file.delete();
}
imageService.delete(id);
return “redirect:/images/query”;
}

二.主页面的轮播图展示

<c:forEach items=” i m g s &quot; v a r = &quot; i m g &quot; v a r S t a t u s = &quot; s &quot; &gt; &lt; d i v c l a s s = &quot; i t e m &lt; c : i f t e s t = &quot; {imgs}&quot; var=&quot;img&quot; varStatus=&quot;s&quot;&gt; &lt;div class=&quot;item &lt;c:if test=&quot; imgsvar=imgvarStatus=s><divclass=item<c:iftest={s.index==0}”>
active
</c:if>
“>

富文本框编辑与分页

}

3.2 创建SQL条件对象 SqlCondition

public class SqlCondition {
//当前页
private int currentPage = 1;
//每页条数
private int pageSize = 10;

}

3.3 在dao中添加了相应的方法

/**

  • 最后返回的是Page对象,里面都要有值

/
@Override
public Page queryAll(SqlCondition condition) {
//①.拿到当前页与每页条数
int currentPage = condition.getCurrentPage();
int pageSize = condition.getPageSize();
//一.查询总条数
//1.1 准备查询总条数的sql
String sql = “select count(
) from t_image”;
//1.2执行sql拿到总条数
Integer totalCount = jdbcTemplate.queryForObject(sql, Integer.class);
//二.查询当前页的数据
//2.1 计算当前页是从第几条数据开始的
int beginIndex = (currentPage-1) * pageSize;
//2.2 准备相应的SQL
String dataSql = “select * from t_image limit “+beginIndex+”,”+pageSize;
//2.3 执行查询功能
List data= jdbcTemplate.query(dataSql, new BeanPropertyRowMapper<>(Images.class));

}

3.4 前端展示数据

@RequestMapping(“/query”)
public String query(SqlCondition condition,Model model){
model.addAttribute(“page”,imageService.queryAll(condition));
return “main”;
}

<c:forEach items=”${page.data}” var=“img”>

</c:forEash>

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片:

Alt

居中的图片:

Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 .

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用居中
使用居左
使用居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks ‘Isn’t this fun
Quotes “Isn’t this fun
Dashes – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool

Authors

John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) =

来源:loveJuly_

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月23日
下一篇 2019年4月23日

相关推荐