vue
vanessa_earth
你不勇敢,没人替你坚强
展开
-
Vue的插件声明,plugin.install
Vue.js的插件应该有一个install方法,方法第一个参数是Vue的构造器,第二个是可选的选项对象const myPlugin={ install(Vue,options){ //1.添加全局方法或属性 Vue.myMethod=function() //2.添加全局资源 Vue.directive('myDirec...原创 2020-03-31 13:42:50 · 3833 阅读 · 0 评论 -
vue的标签属性的顺序优先级
1.定义 (提供组件的选项) is2.列表渲染 (创建多个变化的相同元素) v-for3.条件渲染 (元素是否渲染/显示)v-ifv-else-ifv-elsev-showv-cloak4.渲染方式 (改变元素的渲染方式)v-prev-once5.全局感知 (需要超越组件的知识)id6.唯一的 attribute (需要唯一值的 attribute)refkey7.双向绑定 (把绑定和事件结合起来)v-model8.其它 attribute (所有普通的绑定或未原创 2021-01-13 11:50:03 · 1887 阅读 · 0 评论 -
vue的.sync修饰符
<text-document v-bind:visible="visible" v-on:update:visible="visible = $event" ></text-document><text-document v-bind:visible.sync="visible"></text-document>.sync 修饰过变量后可在组件内部使用方法直接更新methods:{change(){ this.$emit('up...原创 2021-01-11 18:53:35 · 254 阅读 · 0 评论 -
axios文件下载
1.后端设置response的content-type=“application/octet-stream”,返回类型是文件流2.后端设置Access-Control-Expose-Headers:Content-Disposition,这样前端才能读到header中content-disposition2.前端请求接口的时候:设置responseType:'blob',返回类型是blobconst blob = new Blob([res.data])const fileNam...原创 2020-05-24 18:43:33 · 788 阅读 · 0 评论 -
vue项目添加prerender-spa-plugin设置,对页面预渲染,利于seo
1.修改vue.config.js,添加如下代码,先安装 npm i prerender-spa-pluginconst PrerenderSPAPlugin = require('prerender-spa-plugin')const Renderer = PrerenderSPAPlugin.PuppeteerRendererconst path = require('path')...原创 2020-03-25 15:32:44 · 1405 阅读 · 1 评论