Spring Boot开发小而美的个人博客-李哥
1、页面开发-博客发布页
- blogs-input.html
(通过拷贝blogs.html后修改) - 发布博客可进行表单验证
2、实现代码
- 1,
<!--3.导航栏-->
<!--segment,片段; inverted,颜色反转;attached ,没有圆角,与下上面相连接-->
<nav class="ui inverted attached segment m-padded-tb-mini m-shadow-small">
<!-- container ,调整Logo左侧位置-->
<div class="ui container">
<!-- 导航主键 ;secondary,样式;stackable,可堆叠-->
<div class="ui inverted secondary stackable menu" >
<!--标题,Logo; teal,颜色; -->
<h2 class="ui teal header item">管理后台</h2>
<a href="#" class="active m-item item m-mobile-hide"><i class="home icon"></i>博客</a>
<a href="#" class="m-item item m-mobile-hide"><i class="idea icon"></i>分类</a>
<a href="#" class="m-item item m-mobile-hide"><i class="tags icon"></i>标签</a>
<div class="right m-item m-mobile-hide menu">
<div class="ui dropdown item">
<div class="text">
<img class="ui avatar image" src="https://unsplash.it/100/100?image=1036">
李哥
</div>
<i class="dropdown icon"></i>
<div class="menu">
<a href="#" class="item">注销</a>
</div>
</div>
</div>
</div>
</div>
<a href="#" class="ui menu toggle black icon button m-right-top m-mobile-show">
<i class="sidebar icon"></i>
</a>
</nav>
<div class="ui attached pointing menu">
<div class="ui container">
<div class="right menu">
<a href="#" class="item teal active">发布</a>
<a href="#" class=" item">列表</a>
</div>
</div>
</div>
- 2,
<!--5.中间内容-->
<div class="m-container-small m-padded-tb-big">
<div class="ui container">
<form action="#" method="post" class="ui form">
<!--标题
required,被要求必须输入-->
<div class="required field">
<div class="ui left labeled input">
<div class="ui selection compact teal basic dropdown label">
<input type="hidden" value="原创">
<i class="dropdown icon"></i>
<div class="text">原创</div>
<div class="menu">
<div class="item" data-value="原创">原创</div>
<div class="item" data-value="转载">转载</div>
<div class="item" data-value="翻译">翻译</div>
</div>
</div>
<input type="text" name="title" placeholder="标题">
</div>
</div>
<!--内容-->
<div class="field">
<textarea placeholder="博客内容" name="content"></textarea>
</div>
<!-- 下拉框 -->
<div class="two fields">
<div class="field">
<div class="ui left labeled action input">
<label class="ui compact teal basic label">分类</label>
<div class="ui fluid selection dropdown">
<input type="hidden" name="type">
<i class="dropdown icon"></i>
<div class="default text">分类</div>
<div class="menu">
<div class="item" data-value="1">错误日志</div>
<div class="item" data-value="2">开发者手册</div>
</div>
</div>
</div>
</div>
<div class="field">
<div class="ui left labeled action input">
<label class="ui compact teal basic label">标签</label>
<!-- multiple,可多选;fluid 撑满屏幕; -->
<div class="ui fluid multiple search selection dropdown">
<input type="hidden" name="tag">
<i class="dropdown icon"></i>
<div class="default text">标签</div>
<div class="menu">
<div class="item" data-value="1">java</div>
<div class="item" data-value="2">spring</div>
</div>
</div>
</div>
</div>
</div>
<div class="field">
<div class="ui left labeled input">
<label class="ui teal basic label">首图</label>
<input type="text" name="indexPicture" placeholder="首图引用地址">
</div>
</div>
<!--多选框-->
<div class="inline fields">
<div class="field">
<div class="ui checkbox">
<input type="checkbox" id="recommend" name="recommend" checked class="hidden">
<label for="recommend">推荐</label>
</div>
</div>
<div class="field">
<div class="ui checkbox">
<input type="checkbox" id="shareInfo" name="shareInfo" class="hidden">
<label for="shareInfo">转载声明</label>
</div>
</div>
<div class="field">
<div class="ui checkbox">
<input type="checkbox" id="appreciation" name="appreciation" class="hidden">
<label for="appreciation">赞赏</label>
</div>
</div>
<div class="field">
<div class="ui checkbox">
<input type="checkbox" id="comment" name="comment" class="hidden">
<label for="comment">评论</label>
</div>
</div>
</div>
<!--报错信息 -->
<div class="ui error message"></div>
<!--按钮 -->
<div class="ui right aligned container">
<button type="button" class="ui button" onclick="window.history.go(-1)">返回</button>
<button class="ui secondary button">保存</button>
<button class="ui teal button">发布</button>
</div>
</form>
</div>
</div>
- 3,
// 表单验证
$('.ui.form').form({
fields:{
title:{
identifier:'title',
rules:[{
type:'empty',
prompt:'标题:请输入博客标题'
}]
}
}
})
3、遇到的问题
无