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{

   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);/*背景颜色*/

}

 

smile
原文地址:https://www.cnblogs.com/qiuqiu001/p/12291621.html