在vue的中文官网有这样的说明:HTML 中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名。重申一次,如果你使用字符串模板,那么这个限制就不存在了。以以下代码为例:1、当组件中template及props等使用驼峰式命名,在html中对应的改成短横线命名方式。2、当组件中template及props等使...
前言以往我们只是习惯于通过数组下标来访问正则匹配到的分组,但分组达到4、5个时,标识起来就会非常麻烦。V8早已实现了正则命名分组提案,只是我们很少使用,本文将介绍JS的正则命名分组。 以往的做法假设要使用正则匹配一个日期的年月日,以往我们会这样做: const RE_DATE = /(\d{4})-(\d{2})-(\d{2})/; const matchObj = RE_DATE.exec(1999-12-31); const year = matchObj[1]; // 1999 const month = matchObj[2]; // 12 const...
说明:vue-router的几个文章中例子是连贯的,因此对哪块有疑问请翻阅按发表时间排序的其他文章。 一、概述 给路由定义不同的名字,根据名字进行匹配给不同的router-view定义名字,router-link通过名字进行对应组件的渲染。二、代码展示: 目录视图1、命名路由 2、命名视图 index.js import Vue from vue import Router from vue-router import Goodlists from @/Goodlists/goods import Title from @/Goodlists/title import Img ...
前言:前面我们把动态路由、嵌套路由等讲完了,说道完命名路由和命名视图,vue-router的基本使用方法就算是完篇了,还想仔细探究的同学可以去官网翻阅,加深理解。1.首先来说说什么是命名路由? ① 官方文档的解释:https://router.vuejs.org/zh/guide/essentials/named-routes.html就是在routers配置路由名称的时候给路由定义不同的名字,这样的好处就是可以在使用router-link的to属性跳转路由的时候传一个对象从而实现与router.p...
一个关于node上传文件的例子,下面是前端代码,doUpload() {var formData = new FormData($("#uploadForm")[0]);$.ajax({url: http://localhost:3011/upload,type: POST,data: formData,async: false,cache: false,contentType: false,processData: false,success: function (returndata) {alert(returndata);},error: function (returndata) {// alert(returndata);}});} <form id="uploadForm"><p>上传文件:<input id="UpImage" ...
JavaScript中的标识符的命名有以下规则: 由字母、数字、$、_组成 以字母、$、_开头 不可以使用保留字!!! 要有意义!!!!!!! 标识符的命名规范: 1.驼峰命名法 除标识符的第一个单词外,其余单词的首字母大写,例如:trueName 2.蛇型命名法 单词之间用_隔开,例如:true_name (注:大多数情况下,以1~2个下划线开始的标识符,代表特殊变量或内部变量,我们在自己定义的时候,尽量避免使用以下划线开头的变量) (粗浅的见...
本文介绍了node.js用fs.rename强制重命名或移动文件夹的方法,首先介绍了rename的用法,具体如下: 【重命名文件夹】// rename.js var fs = require("fs"); // 重命名a文件夹为b fs.rename("c:a","C:b",function(err){ if(err){ console.log("重命名失败!"); }else{ console.log("重命名成功!"); } });[注意:文件夹不存在,那么err就会有错误信息。] 在日常对电脑中的一些的文件或者文件夹操作的时候,windows系统可能会弹出相...
前言 最近在吃午饭的时候突然想起来在新大上JS课程时,老师讲node的时候提了一句说node可以批量重命名文件,我就想着看看能不能实现这个功能。看了node的官方文档,查到fs模块有一个readdir的API,它读取一个目录的内容,测试了一下,返回的结果是一个数组,元素就是文件夹的名字。详细的介绍可以参考这里://www.gxlcms.com/article/58609.htm 还有一个API,rename听名字就是重命名相关的。详细的可以参考这里://www.gxlcms.com/...
在一个实际需求中,需要对一批文件(如:文本、图片)进行重命名,按照数字编号。正好借此熟悉了一下node的fs文件操作,写了一个批量修改文件名的脚本。 需求现有以下图片文件需要批量修改文件名称,变为统一前缀名称并且自增索引,修改后效果最简单的人力操作就是逐个文件重命名,但本着DRY(Dont repeat yourself)原则,还是写一个node脚本搞定。 研究node中要进行文件操作需要了解一下fs模块在fs模块中有同步和异步两种方式 读取文...
There are only two things in Computer Sciences: cache invalidation and naming things.—— Phil Karlton 诚如上述所言,编程中变量命名确实令人很头疼。我们模糊地知道,Vue 组件的名称最好不要和原生 HTML 标签相同。为了避免重名,通常会在组件名称前面加上一个前缀,如 el-button、el-input、el-date-picker。这通常不会有什么问题,但有时候你的模板中混杂了原生 HTML 标签和组件标签,要想区分它们并不是很容易。 当我看...
前言 最近把博客换了皮肤,今天早上起来就开始捣鼓文件命名问题。hexo的文章基本都是生成在_post文件夹下,若文章多了以后就不好管理,所就打算以【日期+文章标题】为文件名:更改前:更改后:文章一共90篇,作为程序员不可能一个个的去改,得用工具帮我去完成,那就是用程序帮我完成这么机械的任务。完成这项任务的前提条件是:文章的时间和文章的标题题目很简单,文件名就是,时间呢?幸好hexo在生成文章的时候,文件内容里面已经...
前言 变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的规则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的。良好的书写规范可以让你的JavaScript代码更上一个台阶,也更有利于团队的再次开发和阅读代码。 全名原则变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号变量命名长度应...
本文实例讲述了jQuery命名空间与闭包用法。分享给大家供大家参考,具体如下: /** 服务公司用户汇总,审核*/ (function() {"use strict";var companyList=new Object();//声明命名空间//时间戳格式化为时间 companyList.getLocalTime = function(nS){return new Date(parseInt(nS)).toLocaleString().substr(0,17); }//节能服务公司用户listvar keywords_pagenumber=1;companyList.getCompanyUser = function(){var url="/ptsp/res...
简单说,标识符命名规则如下: 第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。 第二个字符及后面的字符,还可以用数字。 下面这些都是合法的标识符。 arg0 _tmp $elem π 下面这些则是不合法的标识符。 1a 23 *** a+b -d 中文是合法的标识符,可以用作变量名。 var 临时变量 = 1; JavaScript有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delet...
JQuery中的bind()和unbind(),提供了事件的绑定和取消机制,既可以绑定html默认支持的事件,也能够绑定自定义的事件。JQuery支持自定义事件,这显然给编程带来了极大的灵活性。下面就一起学习下,jquery事件处理的一些特性。1、JQuery中事件可以重复绑定,不会覆盖。$("#button1").bind("click",function(){ alert("func1"); }); $("#button1").bind("click",function(){ alert("func2"); });当点击button1的时候,这2个事件处理函...