Layui的TreeTable使用

Layui官方本身是没有TreeTable的,不过有个大佬自己写了一个,这是码云地址:https://gitee.com/whvse/treetable-lay/tree/master/ 接下来我来说一下具体使用这个东西 首先下载这个文件夹中的东西 在你的web项目下将这个文件夹弄到里面去,在页面上导入这些文件 <link rel="stylesheet" href="assets/layui/css/layui.css"> <link rel="stylesheet" hr
分类: 其他 发布时间: 11-08 23:51 阅读次数: 0

按钮权限和查询条件权限的实现思路

现如今前后端分离,开发用的都是html页面,而不用jsp页面,在这种情况下,怎么样做到权限系统精确到每个按钮? 首先要设计好数据库,这是我最近做的一个权限管理的一个按钮权限表 code代表当前按钮功能的代码,在这个项目中用到了layui和vue.js做前端,当你一个用户登录的时候,获取到这个用户的角色类型,然后去数据库连表查询得到这个角色的权限菜单,根据不同的页面传入不同的参数,通过v-html将对应的权限代码放入页面中这样就能做到不同的角色登录系统展现的菜单功能是不同的: 查询条件权限怎么样
分类: 其他 发布时间: 11-08 23:50 阅读次数: 0

ES6常用的新语法学习笔记

简介 ES6是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 1.let和const let let和var 差不多,都是用来声明变量,但是let的声明只能在{}内,以下代码输入都是10 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () {//将a[i]赋予一个方法,输出i console.
分类: 其他 发布时间: 11-08 23:50 阅读次数: 0

JAVA设置手动提交事务,回滚事务,提交事务

/** * 设置数据库是否自动提交事务 * @param flag * @throws SQLException */ public void setAutoCommit(boolean flag) throws SQLException { con.setAutoCommit(flag); } /** * 提交 * @throws SQLException */ publi
分类: 其他 发布时间: 11-08 23:50 阅读次数: 0

Vue编写自定义组件的时候使用v-for报错

原因是因为不能在最外面的标签中使用v-for,只需要在v-for的标签最外面再套一个标签就能解决这个问题
分类: 其他 发布时间: 11-08 23:49 阅读次数: 0

Vue自定义组件实现按钮权限功能

在这之前请看我上一篇博客https://blog.csdn.net/qq_41594146/article/details/83381964,这里有思路和数据库设置,之前做的是没有组件化,也就是单纯的v-for循环直接显示,刚刚写了按钮权限的组件,现在贴上代码\ var myButton=Vue.extend({//设置标签 props:['names','item2'],//names为按钮名,item2为数据 template:'<span><s
分类: 其他 发布时间: 11-08 23:49 阅读次数: 0

Vue的自定义组件不能使用click方法

先贴代码 var myButton = Vue.extend({//设置标签 props: ['names', 'item2'],//names为按钮名,item2为数据 template: '<span><span v-for="obj in item2" v-if="obj.name==names" v-html="obj.code"></span></span>' }) Vue.component('my-button', my
分类: 其他 发布时间: 11-08 23:49 阅读次数: 0

Node.js搭建服务器

首先要使用的工具为idea,当然你用它的"儿子" WebStorm 也可以,创建node项目图解: 然后选择项目名和版本, 在这一步之前需要先在电脑上安装好Node, 然后在这个项目中新建一个js,代码为: var http = require('http'); var fs = require('fs'); var url = require('url'); // 创建服务器 http.createServer( function (request, response) { //
分类: 其他 发布时间: 11-08 23:49 阅读次数: 0

Jquery改变多选框的值的时候,源代码显示选中但是页面上显示没有选中

这是之前的代码: for (let me of menuid) { $('#' + me.menuid).attr("checked", true); } 改变集合中的id的多选框为选中,然后页面上并没有选中,源代码却显示checkbox=checkbox,然后我用了另一种方法改变选中状态解决了问题 for (let me of menuid) { $('#' + me.menuid).prop("checked", true
分类: 其他 发布时间: 11-08 23:48 阅读次数: 0

Mysql添加数据报错1366- Incorrect string value: "xE5\A5yxA5\xE6x9C\xAF.. for column 'asd' at row 1

这个报错原因是因为字符串格式的原因,如果各位在添加数据的时候报这个错,可以去看下表列名的字符集格式: 以上就是报错的原因,只要把这个字符集改成utf8就行了
分类: 其他 发布时间: 11-08 23:48 阅读次数: 0

Web应用使用F12调试的时候出现Failed to load resource: the server responded favicon.ico:1

favicon.ico意指你的网站图标,就是我们打开一个网页左上角出现的图标,我们只需要再页面上加入以下这行代码就不会再报这个错 <link rel="shortcut icon" href="#" />
分类: 其他 发布时间: 11-08 23:48 阅读次数: 0

Nodejs加Vue.js的简单增删改查

用的node做的后台,数据库为mysql,数据交互和页面渲染用的vue,项目目录图: 话不多说,首先来看node项目的配置文件app.js,注释我会写在代码里 //引用模块 var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require(
分类: 其他 发布时间: 11-08 23:48 阅读次数: 0

Jquery的简易版ajax $.post()

语法 jQuery.post(url,data,success(data, textStatus, jqXHR),dataType) 参数 描述 url 必需。规定把请求发送到哪个 URL。 data 可选。映射或字符串值。规定连同请求发送到服务器的数据。 success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。 dataType 可选。规定预期的服务器响应的数据类型。 默认执行智能判断(xml、json、script 或 html)。 该函数是简写的
分类: 其他 发布时间: 11-08 23:47 阅读次数: 0

Struts2报There is no Action mapped for action name calaction_mul.的错

一、struts.xml文件错误。这种错误又分为以下几种: 1,struts.xml文件名错误。 2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。 3,struts.xml文件内容错误。下面给出一个正确的struts.xml文件以供参考。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Conf
分类: 其他 发布时间: 11-08 23:47 阅读次数: 0

Struts2的入门之配置文件和传值问题

struts-base.xml文件详解这是struts2的基础配置文件必须的 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <!-- 设置编码格式 -->
分类: 其他 发布时间: 11-08 23:47 阅读次数: 0

toString与toLocaleString的区别

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83239914 都是用于将对象转换为字符串形式, 但当对象是Number和Date类型时有区别: var a=1234; var d=new Date(); a.toString(); //'1234' a.toLocaleString(); //'1,234' d.toString(); //"Sun Oct
分类: 其他 发布时间: 11-08 23:46 阅读次数: 0

自定义sort函数排序标准

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83303074 function compareStandard(key){ return function(obj1,obj2){ let val1=obj1[key]; let val2=obj2[key]; if (val1<val2) { ret
分类: 其他 发布时间: 11-08 23:46 阅读次数: 0

基本包装类型

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83339304 每当读取一个基本类型值时,都会自动为其临时创建一个基本类型包装对象,从而可以对基本类型调用一些方法。(隐式装箱) Number、String、Boolean
分类: 其他 发布时间: 11-08 23:46 阅读次数: 0

通过getter进行对象属性动态设置

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83380598 var tom={ name:'Tom', _birth:1999, age:undefined }; Object.defineProperty(tom,'age',{ get:function (){ let d=new Date(); let year=d.getFull
分类: 其他 发布时间: 11-08 23:45 阅读次数: 0

为什么通用的对象方法要加在原型中

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83381833 在构造函数中加属性,原型中加方法。我学面向对象时一直记着的一句话,但为什么方法要加在原型呢,今天再次看望远镜书时终于明白了。 将属性和方法都写在构造函数中没问题,但问题在于每次进行实例化的过程中,重复创建功能不变的方法。 由于方法本质上是函数,其实也就是在堆内存中又新建了一个对象空间存储函数,造成了不必要的资源浪费。 解
分类: 其他 发布时间: 11-08 23:45 阅读次数: 0