JavaScript
文章平均质量分 55
rockage
非职业码农,爱编程,更爱金属乐。
HEAVY METAL NEVER DIES!
展开
-
[小白教程] Javascript Callback以及Promise/async/await 一文通
PS:上例中没有用到第二个参数 reject ,通过它将抛出一个拒绝执行的信息,比如我们将上例的resolve(n) 改为 reject(n) ,链式调用将会中断, f2、f3将不会被执行。这次打印出来就是n=1了,f1函数多了一个参数function_name,这个参数是告诉f1,当函数运行完毕后,将返回值通过function_name这个函数携带出来,这是一种反向调用,也就是所谓的 “回调函数 (callback function)”。,而在这个执行函数体内,需要调用的函数前面加一个。原创 2023-06-03 04:19:45 · 1012 阅读 · 0 评论 -
最简单的语言讲清楚chmod和Linux权限以及Vue项目如何部署在nginx的子目录下
切记:每一次yarn build完了之后上传到服务器,都要执行一次chmod -R 755 test。现在给本尊全部权限(rwx),算出第一位数:rwx 就是 4+2+1 = 7。给用户组读写(rw)权限,算出第二位数:rw-就是:4+2+0 = 6。给其他用户读权限®,算出第三位数:r–就是:4+0+0 = 4。(本人:读+写+执行 组:读+执行 其他用户:读+执行)好了,现在回到vue部署在服务器子目录下无法访问的问题。【-R表示将某个子目录的全部文件改成764权限】原创 2023-02-08 04:36:35 · 559 阅读 · 0 评论 -
2020-10-28 golang将正则结果转换为json返回
1. 首先test.txt文件长这样:- name: server1-us type: ss - name: server2-jp type: ssr - name: server3-hk type: v2ray -2. 现在我们需要将这个文件进行正则处理,并转换成json格式package mainimport ( "......原创 2020-10-28 00:33:29 · 369 阅读 · 0 评论 -
Javascript 字典类型的增删改查
定义:let a = {'k1':1, "k2":2}console.log(a){k1: 1, k2: 2}k1: 1k2: 2增:let a = {'k1':1, "k2":2}a["k3"] = 3console.log(a){k1: 1, k2: 2, k3: 3}k1: 1k2: 2k3: 3删:let a = {‘k1’:1, “k2”:2}delete a[“k2”]console.log(a){k1: 1}k1: 1改:let原创 2021-11-29 02:01:10 · 2094 阅读 · 0 评论 -
在vue中使用marked解析markdown文件
1、安装markednpm install marked2、在Vue中引用<template> <div> <div v-html="output" class="html_output"></div> </div></template><script>import { marked } from "marked"; // 局部导入marked包export default { nam原创 2021-11-26 15:04:26 · 2404 阅读 · 0 评论 -
解决flex布局warp自动换行下最后一行居中问题
1、现象:这是一段很简单的flex弹性布局代码:HTML: <div> <div class="flex-test"> <div class="box-test">1</div> <div class="box-test">2</div> <div class="box-test">3</div> <div class="box-test".原创 2021-11-20 03:15:10 · 7048 阅读 · 4 评论 -
控制台警告:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects
现象:ajax读取一个本地文本文件,Chrome控制台报错:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/虽然这只是一个警告,并不影响程序执行,但看上去着实很烦人。原本的代码如下: let xhr原创 2021-11-18 20:42:36 · 4163 阅读 · 0 评论 -
最简单的Vue下HTML Select下拉框操作(构建、取值、默认值处理)
Vue配合Select使用的例子:<option :value="value" v-for="(text, value) in list.items">{{ text }}</option>构建列表主要是这行,通过v-for循环从字典items中取值,并创建option下拉列表。v-model="list.selected"v-model绑定列表默认值,通过它可以访问当前选中项目的id和value.<button @click="test">set原创 2021-09-21 03:54:30 · 2403 阅读 · 0 评论 -
如何在正则表达式里表达可能存在也可能不存在的内容?
开始其实很简单, 在正则里将一些不确定的内容用括号包裹起来,再后面再加一对花括号即可.看例子:start1:hello2:my3:worldendstart1:we3:are4:championsend以上这段内容, start 和 end 里包裹了一些东西, 第一个段落里有3行, 编号为:1 2 3, 第二个段落也是3行,但是编号变成了:1 3 4 .也就是说: 编号1 和 3 是确定的, 编号 2在第一段里存在,在第二段中不存在, 编号 4 则相反, 第一段没有, .原创 2021-07-27 03:47:57 · 7559 阅读 · 3 评论 -
Vuex 和 this 的填坑记录
1. npm install vuex --save //安装vuex2. 修改 main.js :import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({state: { loginState: false, //定义一个全局变量loginState监控登录状态},//vuex的全局变量是不可以直接修...原创 2020-01-31 05:09:53 · 357 阅读 · 0 评论 -
[小技巧] element-ui 表格内容不垂直居中
问题呈现:element-ui的el-table-column(相当于原生HTML的TD标签),默认是垂直居中的,这在大多数情况下是没问题的,如图:但是,当单元格内内容很长的时候,表格被撑开就自动垂直居中了,看起来很别扭:解决方案:1. 首先设置属性className = "自定义css-class",此处如果直接写入style = "vertical-align: top...原创 2020-01-09 00:54:02 · 7950 阅读 · 1 评论 -
【从入门到精通】Vue.js 教程
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。002-实现第一个VueJS应用.html下载vue: http...原创 2019-04-28 19:09:14 · 2996 阅读 · 0 评论