
vue
wangjun5159
2011年-至今一直从事java web开发,全栈开发,包括但不限于java技术栈、vue技术栈、微信小程序,uniapp,抓包wireshark/fiddler、nginx/keepalived,了解原生安卓,知道electron,关注flutter,欢迎技术咨询
展开
-
vue.js vue使用debounce 并传参
debounce是防抖动,就是延迟一段时间再执行,指定时间内如果有多次动作,则取消先前动作,以最后一个动作为基点往后延迟。最经典的应用场景就是根据关键词搜索,我们通常会监听change事件,在onchange函数中执行远程搜索,如果输入3个字符,则onchange执行3次,其实输入完3个字符后,执行1次就可以了,但我们无法得知什么时候输入结束,所以才用延迟执行,比如输入了第1个字符,则延迟300毫秒后执行,如果300毫秒内,输入了第2个字符,则取消第一个字符的查询,第2个字符延迟300毫秒执行,如果300毫原创 2022-09-28 19:28:26 · 8459 阅读 · 0 评论 -
vue attribute中使用字符串模板 template string
vue文件中,绑定属性使用字符串模板,这样写:name="`name-client-${count}`"参考Combining string & variable in element attribute in Vue component template原创 2021-06-07 19:23:49 · 642 阅读 · 0 评论 -
vue 保持组件状态 不起作用 失效
keep-alive的一般用法使用<keep-alive></keep-alive>,用来开关直接子元素,如果有多个条件性的子元素, 要求同时只有一个子元素被渲染。keep-alive跟transition一样,不会生成DOM,include属性,它用来指定要缓存组件的name,可以是字符串、数组、正则表达式,字符串可以用逗号隔开表示多个组件name;include会先匹配组件的name,如果name没有指定,那么匹配父组件中注册的名字(components中的名字)。实践中有个场原创 2021-03-30 21:29:42 · 1373 阅读 · 1 评论 -
vue.js 路由参数传给组件
路由组件耦合接收参数方式通过路由传参时,通常会<div>{{$route.param.id}}</div>这样就将路由与组件耦合了,为了解耦。params时的解耦方式第一在router.js中,声明props:true,代表将$route.param作为 参数作为组件的属性设置进去。第二,在组件props中声明对应属性。比如,路由要传id,那么第一,router.js{ name:"myPath", path:"/myPaht", component:MyC原创 2021-01-23 12:53:47 · 562 阅读 · 0 评论 -
vue.js element-ui select选择器 选中对象
element select选中对象 下拉菜单选中对象api文档上说,select的v-model值只能是boolean、number、string,虽然对象不在此列,其实是可以绑定对象的<el-selectvalue-key=“id”v-model=“order”<el-option v-for="(order,idx) in orders":key="idx":label="order.name":value="order"></el-option>原创 2021-01-20 07:27:09 · 4043 阅读 · 1 评论 -
vue.js 浏览器中不显示vue devtools
chrome浏览器中,调试面板没有vue面板,控制台中显示Vue.config.devtools=false,另外一个项目正常显示vue面板,所以基本可以排除浏览器的原因。devtools不显示只有两种情况,第一种是使用了vue的压缩版本,第二种设置了Vu.config.devtools=false,代码中并没有显式设置,所以只能是第一种情况,查看网络请求,的确使用了vue的压缩版本。在代码中也找到了配置的地方,在index.html中,引用了cdn的vuejs//index.html<s原创 2021-01-16 15:14:04 · 12440 阅读 · 0 评论 -
vue main.js中app绑定的是index.html还是App.vue中?
问题vue cli默认生成的工程中,main.js绑定了#app,绑定的是index.html中的div还是App.vue中的div?//main.jsimport Vue from 'vue'import App from './App.vue'Vue.config.productionTip = falsenew Vue({ render: h => h(App),...原创 2020-02-19 12:17:25 · 1251 阅读 · 0 评论 -
vue .passive的作用
vue中的passivevue的文档中提到Vue 还对应 addEventListener 中的 passive 选项提供了 .passive 修饰符。但对其作用并未提及,一直未弄明白其意思,其实在文档中,作者都有暗示,addEventListener和passive都可以点击。点击passive,调到mdn文档。passive: Boolean,设置为true时,表示 list...原创 2020-02-12 13:49:53 · 7784 阅读 · 1 评论