当前位置: 首页 > news >正文

在家帮别人做网站赚钱seo网络营销工程师

在家帮别人做网站赚钱,seo网络营销工程师,wordpress给栏目页加后缀,大企业服务品牌建设笔记/朱季谦 在写React前端逻辑时#xff0c;经常遇到可以切换不同条件的列表查询功能#xff0c;例如下边截图这样的#xff0c;其实#xff0c;这块代码基本都一个逻辑#xff0c;可以一次性将实现过程记录下来#xff0c;待以后再遇到时#xff0c;直接根据笔记复用…笔记/朱季谦 在写React前端逻辑时经常遇到可以切换不同条件的列表查询功能例如下边截图这样的其实这块代码基本都一个逻辑可以一次性将实现过程记录下来待以后再遇到时直接根据笔记复用即可。 一、首先是前端React页面代码这类搜索框一般都是放在Form表单当中然后使用有前缀下拉框选项的Input组件这类模式的组件是在Input组件当中实现一个addonBefore属性即可如下代码 render () {let { getFieldDecorator } this.props.form;return (Form onSubmit{this.submit} layout{inline}FormItem{getFieldDecorator(searchUser, {initialValue: })(Input allowClear placeholder请输入搜索条件addonBefore{getFieldDecorator(condition, {initialValue: name})(Select style{{ width: 100 }}Option valuename学生姓名/OptionOption valueclass班级/OptionOption valuestudentNo学号/Option/Select)}/)}/FormItem/Form);}二、写好表单页面后就可以对该表单逻辑进行开发。因为该搜索框对应多种方式但输入框只有一个也就是多对一的情况故而需要做一些转换需要将输入框的值相应转换为对应下拉框选项的值因此可以用switch判断来做转换当然你也可以用if-else我试过if-else的效果看起来就是一坨...... 稍微解释一下这段代码假如下拉框是以“学生姓名”为维度来搜索那么表单的getFieldDecorator(condition属性值即“name”也就是values.condition“name”就会跳转至values.name values.searchValue就意味着是搜索条件name的值为对应输入框的值values.searchValue。在表单当中输入框的属性label是getFieldDecorator(searchUser。 submit (e) {e.preventDefault()let { form, getStudentList } this.propslet values {}form.validateFieldsAndScroll({ first: true },((errors, value) {if (errors) {message.error(getFormFirstErrorMsg(errors));} else {values trimObjectValues(value);switch (values.condition) {case name:values.name values.searchValue;break;case className:values.className values.searchValuebreak;case studentNo:values.studentNo values.searchValuebreak;default:break;}getStudentList(params);}}))}3、最后就是后端逻辑实现 Data public class Student {private String name;private String className;private String sex; } public interface StudentMapper extends BaseMapperStudent {}这里使用了Mybatis plus的ORM框架可以直接使用lambda表达式的搜索条件进行因为搜索条件搜索故而需要用like的模糊搜索搜索条件是name%没有两边都用%是因为若第一个模糊条件有索引的话那么%name%将会造成索引失效。 public ListStudent getStudents(Student reqVO) {String name reqVO.getName();String className reqVO.getClassName();String sex reqVO.getSex();ListStudent students studentMapper.selectList(new QueryWrapperStudent().lambda().like(StringUtils.isNotEmpty(name),Student::getName,name%).like(StringUtils.isNotEmpty(className),Student::getClassName,className%).like(StringUtils.isNotEmpty(sex),Student::getSex,sex%));return students;}
http://www.pierceye.com/news/98277/

相关文章:

  • 安徽建设厅网站施网站的静态页面谁做
  • 网站内页seo桂林山水甲天下是哪个景点
  • 外贸网站免费建站小榄网站建设公司
  • 做旅游网站赚钱吗wordpress模板调用自定义插件
  • 南宁手机网站建设工艺品做网站
  • 可以下载电影的网站怎么做适合程序员的wordpress主题
  • 哪些网站微信支付平台建设网站软件
  • 做系统网站赚钱做爰网站有哪些
  • 新密做网站公司网站建设工作部署会
  • 上海网站推广方法怎么做网页 网站制作
  • 网站蜘蛛怎么看wordpress多用户商城主题
  • 拨付网站建设经费的请示wordpress+电商版本
  • 深圳网站制作需要多少钱互动营销网站
  • 营销型网站公司名称烟台网站建设专业臻动传媒
  • 哪个网站可以做结婚证企业黄页官网
  • 进网站备案大学生网页设计心得体会
  • 做网站除了广告还有什么收入的短视频营销的发展趋势
  • 企顺网网站建设娜娜视频免费视频在线
  • 如何做英文网站wordpress 247
  • 玄武模板网站制作点击查看视联网视频会议系统
  • 域名购买之后怎么做网站网站二级页面设计要求
  • 一个好的网站怎样布局安康市网站建设
  • 上海企业网站优化多少钱湛江网站建设方案托管
  • 手机网站可以做英文版本吗怎么自己购买域名 建设网站
  • 茂港手机网站建设公司如何将音乐上传到wordpress
  • 做房地产网站wordpress 文章页面模板
  • 深圳做app网站建设网站申请支付宝支付
  • 巴音郭楞库尔勒网站建设知名企业门户网站建设
  • 免费域名申请哪个网站好去除wordpress 广告插件
  • 塘厦做网站定制和订制有什么区别