vue相关组件用法
<el-checkbox v-model="checkbox.checkModel" :label="index"
:disabled="checkbox.disabled.indexOf(index) >= 0"
style="padding-left: 10px">
</el-checkbox>
<el-table v-loading="tableQuery.loading" :data="tableData" ref="dataTable" :row-key="(row)=>{ return row.id}" @selection-change="handleSelectionChange">
<el-table-column type="selection" reserve-selection="true" />
<el-table-column label="格式化" :formatter="format" />
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button icon="el-icon-search" title="查询" size="mini" plain @click="query(scope.row)" />
</template>
</el-table-column>
</el-table>
handleSelectionChange(val) {
this.multipleSelection = val;
}
query(row) {
this.$nextTick(() => {
this.$refs.dataTable.toggleRowSelection(self.tableData[index],true);
});
}
//格式化
format(row) {
let obj = this.arr.find((item) => {
return item.value === row.id;
});
if (typeof obj !== 'undefined'){
return obj.label;
}else {
return row.id;
}
}
mounted() {
window.addEventListener('message', this.handleMessage);
}
handleMessage() {
const data = event.data.data;
if (data.code === "edittable") {
this.parentviewmethods();
}
}
childview(row) {
window.parent.postMessage({
data: {
code: "edittable",
value: row
}
}, '*');
}
//文件上传
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="上传文件:" prop="file" size = 'small' label-width="80px">
<el-upload action="#" ref="file" accept="image/*" list-type="picture" :on-change="changFile" :http-request="requestUpload" :file-list="fileList" :auto-upload="false">
<el-button size="small" type="primary" icon="el-icon-upload">选取文件</el-button>
</el-upload>
</el-form-item>
</el-form>
// 表单参数
form: {
file:null
}
//覆盖默认的上传行为
requestUpload() {
},
changFile(file, fileList) {
this.fileList = fileList
},
removeFile(file, fileList){
this.fileList = fileList
},
handleExceed(file, fileList) {
this.$message.warning(`当前限制最多选择 1 个文件`);
},
submitForm() {
let data = new FormData();
for (let i = 0; i < this.fileList.length; i++) {
data.append('file', this.fileList[i].raw);
}
for(let key in this.form){
if (this.form[key] !=null){
data.append(key,this.form[key]);
}
}
this.$refs["form"].validate(valid => {
});
vue相关组件用法的更多相关文章
- vue 模版组件用法
第一种 //首先,别忘了引入vue.js <div id="user_name_01"></div> <script src="../nod ...
- vue第六单元(vue的实例和组件-vue实例的相关属性和方法-解释vue的原理-创建vue的组件)
第六单元(vue的实例和组件-vue实例的相关属性和方法-解释vue的原理-创建vue的组件) #课程目标 掌握vue实例的相关属性和方法的含义和使用 了解vue的数据响应原理 熟悉创建组件,了解全局 ...
- Vue基础01vue的基本示例,vue的双向数据绑定,vue中常见的几种用法,vue相关常见指令
自学vue框架,每天记录重要的知识点,与大家分享!有不足之处,希望大家指正. 本篇将讲述:vue的基本示例,vue的双向数据绑定,vue中常见的几种用法,vue相关常见指令 前期学习基础,使用vue. ...
- 使用BootstrapVue相关组件,构建Vue项目界面
基于Vue的前端框架有很多,Element算一个,而BootstrapVue也可以非常不错的一个,毕竟Bootstrap也是CSS中的大佬级别的,它和Vue的整合,使得开发起来更加方便了.Bootst ...
- Vue slot 插槽用法:自定义列表组件
Vue 框架的插槽(slot)功能相对于常用的 v-for, v-if 等指令使用频率少得多,但在实现可复用的自定义组件时十分有用.例如,如果经常使用前端组件库的话,就会经常看到类似的用法: < ...
- Java成神之路:第一帖---- Vue的组件属性components用法
Vue的组件属性:components 使用场景 一般在项目的使用过程中,某个需要多次使用的模块,会将整个模块抽取出来,写一个组件,供给其他页面进行调用或者是在一个页面中,多次使用到一个重复的代码样式 ...
- vue.js组件化开发实践
前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了下面的内容.借油开车. 组件化 需求一到,接就是怎么实现,技术选型自然 ...
- VUE.JS组件化
VUE.JS组件化 前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了下面的内容.借油开车. 组件化 需求一到,接就是怎 ...
- vue 相关
1.vue v-for 循环一个数组,key值报错,但是数据是正常显示的 报错: v-for使用key,需要在key前加上:key;srcList是个数组,key值绑定不能是数据类型Object的it ...
- VUE(相关简介及初始)
1.什么是vue Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层, ...
随机推荐
- XMind 2022软件 及2000+最全模板素材大全 ( 12.5 亲测有效 )
XMind 2022 安装下载教程 下载直通车 :立即下载 模板素材视频直通车:获取 XMind 安装教程 解压文件 鼠标右击[XMind2022(64bit)]压缩包(win11系统需先点击&quo ...
- 代码随想录算法训练营day12 | leetcode 239. 滑动窗口最大值 347.前 K 个高频元素
基础知识 ArrayDeque deque = new ArrayDeque(); /* offerFirst(E e) 在数组前面添加元素,并返回是否添加成功 offerLast(E e) 在数组后 ...
- VueJs 监听 window.resize 方法---窗口变化
mounted() { let _this = this; window.onresize = ()=>{ return (()=>{ this.vscreen.height=docume ...
- placeholder 颜色修改
input::-webkit-input-placeholder{ color:#fff; } input::-moz-placeholder{ /* Mozilla Firefox 19+ */ c ...
- css background背景透明
background: transparent; background: rgba(0, 0, 0, 0.8);
- TextView 走马灯效果不生效
TextView 控件需要添加以下必要的属性: <TextView android:ellipsize="marquee" android:focusable="t ...
- 腾讯云对象存储 COS搭建个人网站
腾讯云对象存储 COS搭建个人网站,简单易操作,方便快捷. 只需要将你的网站资源上传即可,然后设置上你的自定义 CDN 加速域名,一个个人网站就上线啦!当然,你也可以不用设置自定义 CDN 加速域 ...
- 五子棋 framebuffer版
要在家目录下 makefile 1 main : main.o fun.o input.o fb_draw.o 2 gcc -Wall -o $@ $^ 3 clean : 4 rm -rf *.o ...
- 制造业常用KPI
1. 质量KPI CA (Capability of Accuracy): 平均值距离期望中心值的距离,值越大,说明平均值越接近期望中心值. Ca=(X-U)/(T/2) CP (Capabilit ...
- idea连接数据库,驱动问题
选本地maven仓库的jar包就好