logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue $emit不起用 ,父组件监听不到??

<template><div class="flex flex-wrap w-100bg-white " ><div v-for="(item,index) in list" :key="index"class="p-1"><span @click="checkChildren(item)" class="iconfont">{{item.menuN

#vue.js#javascript
vue接入点聚weboffice打开在线文档报系统错误

运行官方的demo能正常打开线上文档放到vue打开就报错解决bug:组件初始化需要调用一下weboffice.OptionFlag |= 128;相关代码:// weboffice 组件<object ref="weboffice" :height='height' :width='width' style='let: 0px; top: 0px'classid='clsid:E77E049

#javascript
vue Element-ui el-table合计行样式自定义、不换行显示

本项目由于合计汇总数字太多太长,又不能改变原width的情况下,自定义样式超出点点点了,又要鼠标悬浮看全。js(设置‘title’) 配合 css(不换行)watch: {//loading 为v-loadingloading(bool) {!bool && setTimeout(() => {const nodeList = this.footerTr || []nodeL

#vue.js#html#javascript
vue Element-ui el-table刷新列表后自动滚动到高亮行

vue Element-ui el-table刷新列表后自动滚动到高亮行

#vue.js#ui#elementui
前端自定义导出Excel

import FileSaver from 'file-saver';import XLSX from 'xlsx';function exportExcel(_dataSource) {var wopts = {bookType: 'xlsx',bookSST: true,type: 'binary'};var workBook = {SheetNames: ['Sheet1'],Sheets:

#前端#vue.js#javascript
input 标签 accept 属性兼容问题

// 使用application/vnd.ms-powerpoint 类型时,一些浏览器打开是ppa,一些打开开没有ppt 或 pptx// 使用以下方式完美解决<inputaccept=".xls,.xlsx,.doc,.docx,.ppt,.pptx"/>

#前端#html5
vue + element ui时 调用toggleRowSelection不生效

使用vuex存当前row,getters取row去其它组件回来时toggleRowSelection(row, true)不生效应该是函数return 取值形成了闭包,在操作页面遍历找到对应row,重新调用即可!主要代码computed: {getHomePageRow () {return this.$store.getters.getHomePageRow}},mounted() {this.

#javascript#vue.js#es6
vue 使用 this.$forceUpdate()页面没有刷新

所遇问题:使用了select、input组件,v-model后值更新了,页面数据未同步@change事件调用this.$forceUpdate(),没有效果解决办法:强制组件重新渲染// 封装个forceUpdate方法// 子组件在@change调用 this.$emit('forceUpdate')// 父组件:<Son:key="refresh"@forceUpdate="_force

#html5#javascript
js new Map()使用

以前在vue里,根据后端返回不同状态码显示不同图表文字等等;常常使用iconFn(level){switch (level){case 101:return '\ue600' ;case 102:return '\ue6cc' ;case 103:return '\ue6cd' ;default:break;}}使用 mapiconFn(level){const myMap = new Map([

#vue.js#javascript#es6
    共 11 条
  • 1
  • 2
  • 请选择