vue小结
Posted qiuqiu001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue小结相关的知识,希望对你有一定的参考价值。
VUE的table·长字段隐藏
// 超出部分隐藏
<el-table-column prop="name" label="企业名称" show-overflow-tooltip/>
v-if和v-show
v-if是根据表达式的值来决定是否渲染元素
v-show是根据表达式的值来切换元素的display css属性
vue页面模块定位跳转
document.getElementById(‘countTable‘).scrollIntoView()
vue对象塞值
var parms = { name: ‘hh‘ }
this.$set(parms, j, this.picIdData[j])
// 做多选框 循环每个框加入checkIt 以便后期筛选选中的项
for (var i in this.serviceProList) {
this.$set(this.serviceProList[i], ‘checkIt‘, false)
}
路由带参数跳转页面
goDetail(item) {
var params = { creditCode: item.creditCode, comName: item.company }
this.$router.push({ name: ‘page‘, path: ‘/pagehPath/page‘, params })
}
this.$router.push({ name: ‘page‘, path: ‘/pagehPath/page‘ })
取值
this.$route.params.key
注:
第一种方式
传递参数 -- this.$router.push({name: ‘ 路由的name ‘, params: {key: value}})
参数取值 -- this.$route.params.key
使用这种方式,参数不会拼接在路由后面,地址栏上看不到参数
第二种方式
传递参数 -- this.$router.push({path: ‘ 路由 ‘, query: {key: value}})
参数取值 -- this.$route.query.key
使用这种方式,传递参数会拼接在路由后面,出现在地址栏
由于动态路由也是传递params的,所以在 this.$router.push() 方法中 path不能和params一起使用,否则params将无效。需要用name来指定页面。
//直接跳转 <router-view>、<el-breadcrumb-item>
<el-breadcrumb-item :to="{ path: ‘/pagehPath/page‘ }">企业填报</el-breadcrumb-item>
get请求不支持body数据
Apache Http Client 和 OkHttpClient 都不支持 GET 请求发送 Body 数据,而 AsyncHttpClient 是可以的。
那么回过头来想想为什么 HTTP 并未规定不可以 GET 中发送 Body 内容,但却不少知名的工具不能用 GET 发送 Body 数据,所以大致的讲我们仍然不推荐使用 GET 携带 Body 内容,还有可能某些应用服务器也会忽略掉 GET 的 Body 数据(???,猜的)。
我想更主要是 GET 被设计来用 URI 来识别资源,如果让它的请求体中携带数据,那么通常的缓存服务便失效了,URI 不能作为缓存的 Key。
但另一方面,如果仅仅是为了读取资源,而需要使用 Body 发送一大批数据时,改用 POST 请求却与 RESTFul 的 POST 语义不相符。这时候或许可以 GET + BODY, 但是不能对该请求以 URI 作为 Key 进行缓存了。
scroll 滚动条样式
::-webkit-scrollbar{
width: 5px;
height: 10px;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
/*滑块效果*/
::-webkit-scrollbar-thumb:hover
{
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
background: rgba(101,119,144,1);
}
/*IE滚动条颜色*/
html {
scrollbar-face-color:#bfbfbf;/*滚动条颜色*/
scrollbar-highlight-color:rgba(0,0,0,0.3);
scrollbar-3dlight-color:rgba(0,0,0,0.3);
scrollbar-darkshadow-color:rgba(0,0,0,0.3);
scrollbar-Shadow-color:rgba(0,0,0,0.3);/*滑块边色*/
scrollbar-arrow-color:rgba(0,0,0,0.4);/*箭头颜色*/
scrollbar-track-color:rgba(101,119,144,0.3);/*背景颜色*/
}
以上是关于vue小结的主要内容,如果未能解决你的问题,请参考以下文章