- 博客(3)
- 收藏
- 关注
原创 我的一些初学vue笔记
----assets文件夹:经常放置一些静态资源(图片),assets文件夹里面资源webpack会进行打包为一个模块(js文件夹里面)public:一般放置一些共用的静态资源,打包上线的时候,public文件夹里面资源原封不动打包到dist文件夹里面。-----components文件夹:一般放置非路由组件(或者项目共用的组件)package.json:看到项目描述、项目依赖、项目运行指令。1) vue init webpack 项目的名字。创建vue.config.js文件:需要对外暴露。
2023-06-18 01:19:17
80
1
原创 表单验证为false时执行,true时不执行
是这样的,在使用this.$refs.表单引用.validate(valid => { }) 方法的时候,validate中的内容验证为false时执行,true时不执行,代码如下。如果你发现你的表单必填项都通过了,但是不走validate逻辑,也没有报错的时候,一定要检查你有没有自定义检验规则?如果有的话,那么一定要确保校验时每一步会执行的逻辑中,结束时一定要 return callback()。原来是我自定义表单参数验证时callback() 忘记调用了,经调整正确代码如下所示。
2023-06-18 01:00:47
347
1
原创 vue的router-link和a标签的本质区别
router-link会自动渲染成一个<a>标记,以便默认情况下,通过它可以在应用程序的路由之间进行导航。2)在router-link中,通过router-link进行跳转并不会跳转到新的页面,也不会重新渲染,它会选择路由所指的组件进行渲染,避免重复渲染。a标签是HTML中的标签,用于创建链接。1)在a标签中,点击a标签会从当前页面跳转到另一个页面,通过a标签跳转,页面就会重新加载,相当于重新打开了一个网页。总而言之,通过a标签和router-link对比,router-link避免了重复渲染。
2023-06-18 00:48:50
1377
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人