对iView使用过程中一些特殊的地方进行总结
handleStr(str){
let handleStr=str.replace(/[\r\n]/g,"");
//先判断字符里是否含有逗号
if(str.indexOf(",") != -1){
//如果还有双引号,先将双引号转义,避免两边加了双引号后转义错误
if(str.indexOf("\"") != -1){
// 这里必须对全局进行替换,网上原版是没有的,不加全部只能处理数组,不能处理json
handleStr=str.replace(/\"/g, "\"\"");
}
//将逗号转义
handleStr="\""+handleStr+"\"";
return handleStr
}
return "\""+handleStr+"\"";
}
column:[
{
title: "头像",
width: 160,
render: (h, params) => {
return h('img', {
style: {
width: "100px",
},
// 可以使用domProps或者attrs
domProps: {
src: params.row.url
}
// attrs: {
// src: params.row.url
// }
})
}
}
]
<Table :columns="column" :data="data"/>
column:[
{
title: "标签",
width: 160,
render: (h, params) => {
return h("Input", {
props: {
value: params.row.label
},
on: {
"on-blur": event => {
this.data[params.row.index].label = params.row.label =
event.target.value;
}
}
});
}
}
]
{type: 'number', message: '请输入数字', trigger: 'blur'}
由于目前我在公司已经搭建了Jenkins来进行一键系统发布,同时存在测试和生产两套环境。但是目前iview-admin是不支持的,只好自己进行改造了。可以使用vue-cli 3.0的环境变量和模式特性来支持多环境配置打包。
最近在弄wepy的时候在想有没有什么ui比较合适一点的wepy的,也是在网上看了好久发现iview还不错。引用简单,上手超快,组件绚丽!当然,这里还介绍下微信官方建议的框架也是和不错的,有需要的可以看看
最近在使用iview框架写项目,遇到了一些路由控制上的问题,解决过程中也有一些心得,故在此记录下来.每个项目在开发时,对于类似tags(标签页)的控制需求都不尽相同
有时候表格内容会很多,需要横向滚动查看右边的内容,又不想到底部拖动滚动条,如果能直接在内容中拖动就好了,这个时候就可以用 Vue 的自定义指令来实现了。
因为这个subMenu是动态生成的, 他的name我设置为动态生成过程中的index, 所以第一个subMenu的name是0.根据上述设定, 参考官网的说明,使用activeName=0来表示激活的name
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!