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
按钮权限和查询条件权限的实现思路
现如今前后端分离,开发用的都是html页面,而不用jsp页面,在这种情况下,怎么样做到权限系统精确到每个按钮? 首先要设计好数据库,这是我最近做的一个权限管理的一个按钮权限表 code代表当前按钮功能的代码,在这个项目中用到了layui和vue.js做前端,当你一个用户登录的时候,获取到这个用户的角色类型,然后去数据库连表查询得到这个角色的权限菜单,根据不同的页面传入不同的参数,通过v-html将对应的权限代码放入页面中这样就能做到不同的角色登录系统展现的菜单功能是不同的: 查询条件权限怎么样
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.
JAVA设置手动提交事务,回滚事务,提交事务
/**
* 设置数据库是否自动提交事务
* @param flag
* @throws SQLException
*/
public void setAutoCommit(boolean flag) throws SQLException {
con.setAutoCommit(flag);
}
/**
* 提交
* @throws SQLException
*/
publi
Vue自定义组件实现按钮权限功能
在这之前请看我上一篇博客https://blog.csdn.net/qq_41594146/article/details/83381964,这里有思路和数据库设置,之前做的是没有组件化,也就是单纯的v-for循环直接显示,刚刚写了按钮权限的组件,现在贴上代码\
var myButton=Vue.extend({//设置标签
props:['names','item2'],//names为按钮名,item2为数据
template:'<span><s
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
Node.js搭建服务器
首先要使用的工具为idea,当然你用它的"儿子" WebStorm 也可以,创建node项目图解: 然后选择项目名和版本, 在这一步之前需要先在电脑上安装好Node, 然后在这个项目中新建一个js,代码为:
var http = require('http');
var fs = require('fs');
var url = require('url');
// 创建服务器
http.createServer( function (request, response) {
//
Jquery改变多选框的值的时候,源代码显示选中但是页面上显示没有选中
这是之前的代码:
for (let me of menuid) {
$('#' + me.menuid).attr("checked", true);
} 改变集合中的id的多选框为选中,然后页面上并没有选中,源代码却显示checkbox=checkbox,然后我用了另一种方法改变选中状态解决了问题
for (let me of menuid) {
$('#' + me.menuid).prop("checked", true
Mysql添加数据报错1366- Incorrect string value: "xE5\A5yxA5\xE6x9C\xAF.. for column 'asd' at row 1
这个报错原因是因为字符串格式的原因,如果各位在添加数据的时候报这个错,可以去看下表列名的字符集格式: 以上就是报错的原因,只要把这个字符集改成utf8就行了
Web应用使用F12调试的时候出现Failed to load resource: the server responded favicon.ico:1
favicon.ico意指你的网站图标,就是我们打开一个网页左上角出现的图标,我们只需要再页面上加入以下这行代码就不会再报这个错
<link rel="shortcut icon" href="#" />
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(
Jquery的简易版ajax $.post()
语法 jQuery.post(url,data,success(data, textStatus, jqXHR),dataType) 参数 描述 url 必需。规定把请求发送到哪个 URL。 data 可选。映射或字符串值。规定连同请求发送到服务器的数据。 success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。 dataType 可选。规定预期的服务器响应的数据类型。 默认执行智能判断(xml、json、script 或 html)。 该函数是简写的
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
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>
<!-- 设置编码格式 -->
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
自定义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
通过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
为什么通用的对象方法要加在原型中
版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83381833 在构造函数中加属性,原型中加方法。我学面向对象时一直记着的一句话,但为什么方法要加在原型呢,今天再次看望远镜书时终于明白了。 将属性和方法都写在构造函数中没问题,但问题在于每次进行实例化的过程中,重复创建功能不变的方法。 由于方法本质上是函数,其实也就是在堆内存中又新建了一个对象空间存储函数,造成了不必要的资源浪费。 解
今日推荐
周排行