![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 86
光明小学王小雨
出来挨打
展开
-
TypeScript基础学习 vue-element-admin js版本项目中引入ts混用(4)
1、安装typescript 、vue-property-decorator、vue-class-component、ts-loader因为最新的ts-loader 9 不支持 webpack 4,所以安装低一点的版本这里vue-class-component不装理论上也可以,但我项目里打包报错提示要装就先装一下吧npm install typescript vue-property-decorator vue-class-component --save-devnpm install ts-原创 2021-08-26 15:14:23 · 1308 阅读 · 1 评论 -
TypeScript基础学习 Vue中引用typescript(3)
参考vue-typescript-admin-element-ui 基于Vue+typescript版的后台管理系统模板。众所周知,js是一门弱类型的语言,尤其是在变量赋值时,永远都是给变量直接赋值各种类型值来初始化,线上一些隐藏的bug就冷不防会暴露出来。把这种错误扼杀在项目开发编译阶段而非上线阶段,所有就有了typescript超集的出现。那Vue中是怎么引用typescript项目的呢一、vue-property-decoratorvue-property-decorator在vue-class原创 2021-08-25 11:34:07 · 1581 阅读 · 0 评论 -
TypeScript基础学习 面向对象(2)
第二章:面向对象面向对象是程序中一个非常重要的思想,它被很多同学理解成了一个比较难,比较深奥的问题,其实不然。面向对象很简单,简而言之就是程序之中所有的操作都需要通过对象来完成。举例来说:操作浏览器要使用window对象操作网页要使用document对象操作控制台要使用console对象一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象,汽车模型是对具体汽车原创 2021-08-24 18:11:20 · 90 阅读 · 0 评论 -
TypeScript基础学习(1)
第一章 快速入门0、TypeScript简介TypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同原创 2021-08-24 18:07:01 · 101 阅读 · 0 评论 -
URL的hash和HTML5的history
URL的hash和HTML5的history转载 2020-11-25 15:24:20 · 98 阅读 · 0 评论 -
jquery的ajax标准写法
$.ajax({ url:"http://www.microsoft.com", //请求的url地址 dataType:"json", //返回格式为json async:true,//请求是否异步,默认为异步,这也是ajax重要特性 data:{"id":"value"}, //参数值 type:"GET", //请求方式 beforeSend:function(){ //请求前的处理 }, success:function原创 2020-11-02 15:12:02 · 267 阅读 · 0 评论 -
二、vue自定义指令
参考教女朋友学习 vue中的指令及其自定义指令在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,开发人员仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。示例一、注册一个 v-focus 指令,实现了在页面加载完成之后自动让输入框获取到焦点的小功能。{% load static %}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">原创 2020-10-30 17:20:36 · 277 阅读 · 0 评论 -
一、vue简单示例
一、django模板变量和vue冲突解决 {{ }}如果不可避免的在同一个页面里既有 django 渲染又有 vue 渲染的部分,可有 2 种方式解决方法一:采用 vue 的 delimiters 分隔符。new Vue({ delimiters: ["{[", "]}"] // 可自定义符号})方法二:建议把 vue 的部分用 {% verbatim %} 包起来。我这里使用这种方法见文档:https://docs.djangoproject.com/en/2.2/ref/templa原创 2020-10-28 18:13:30 · 3009 阅读 · 1 评论 -
JS定时器的用法及示例转载
JS定时器的用法及示例转载 2020-09-23 16:05:44 · 106 阅读 · 0 评论 -
Bootstrap table th td 实现文字垂直居中
直接复写th、td的样式,样式代码如下(外联):.table th, .table td {text-align: center;vertical-align: middle!important;}也可直接写在html的th, .table, td标签的style中,如下:<th style="vertical-align: middle !important;text-align: center;">xxx</th> <td style="vertica转载 2020-09-23 16:04:05 · 1790 阅读 · 0 评论 -
SweetAlert2 弹窗组件使用方法转载
SweetAlert 2 全网最详细的使用方法www.sweetalert2.cn转载 2020-09-23 16:01:10 · 557 阅读 · 0 评论 -
前端模板template-web简单使用
前端模板template-web简单使用转载 2020-08-07 10:59:04 · 301 阅读 · 0 评论 -
python给定起始和结束日期,得到中间的日期,以保证echarts图表中日期每天都有值
一、示例import datetime#时间从2020年3月1日开始start = '2020-03-01'datestart = datetime.datetime.strptime(start, '%Y-%m-%d')#结束时间到当天dateend = datetime.datetime.now()#遍历从起始时间到当前时间的日期while datestart <= dateend: print(datestart) datestart += datetime.原创 2020-07-12 17:33:27 · 995 阅读 · 0 评论 -
JS获取url带的get参数值
参考菜鸟教程function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0]原创 2020-07-02 19:19:34 · 4107 阅读 · 0 评论 -
bootstrap实现输入框组带可选择的下拉框
原本的代码可见菜鸟教程https://www.runoob.com/bootstrap/bootstrap-input-groups.htmlbootstrap示例可以实现输入框组和带有下拉菜单的按钮 <div class="input-group"> <input type="text" class="form-control"> <div class="input-group-btn"> <button type="button" cl原创 2020-07-02 18:46:48 · 6514 阅读 · 1 评论 -
JS定时器
js 定时器有以下四个方法:setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。setTimeout() :在指定的毫秒数后调用函数或计算表达式。clearTimeout(timer):取消由setTimeout()设置的定时操作。clearInterval(timer):取消由se...原创 2020-04-28 15:37:29 · 133 阅读 · 0 评论 -
Django生成excel表格并下载,以及JS下载多个文件的问题
一、python生成excel文件这里使用xlwt这个模块来生成excel文件import xlwtworkbook= xlwt.Workbook() #创建workbook对象、(其实就是excel,后来保存一下就行)sheet1=workbook.add_sheet('sheettest1',cell_overwrite_ok=True) #创建表,一个exc...原创 2020-04-09 15:36:54 · 1046 阅读 · 0 评论 -
JQuery html()和 prop("outerHTML")区别以及控件内容和选项保持问题
jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码jQuery.prop(“outerHTML”)可以获取获取包含自身的HTML代码使用html()和 prop(“outerHTML”)来获取节点的HTML代码,不会保持input和select中的值而使用clone()复制html对象的话,会保持input的值,不会保持select中的值 $("#...原创 2020-01-07 10:27:13 · 1024 阅读 · 0 评论 -
AJAX 同步请求导致的UI阻塞问题
遇到的一个问题,大概是这样的。。。前端页面上有一个列表,遍历列表按照并发度执行ajax操作,需要等上一个并发度执行返回结果后才能决定是否进行下一个并发度的执行。1、一开始的想法是,写一个ajax执行函数,传入每次执行的并发度,用for循环遍历列表,执行这个函数。比如有8个IP,然后并发度2,就for循环,执行4次的这个函数。但是,这样是不行的,因为ajax默认情况下是异步多线程的的,也就是说...原创 2019-12-16 14:01:20 · 935 阅读 · 0 评论 -
示例一
html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="blog.css"></head>&...转载 2019-07-18 15:26:43 · 140 阅读 · 0 评论