js
js
窗户玻璃
少时诵诗书所
展开
-
在vue中单独去掉某个对象某个实例的双向绑定
优化内存,提升运算速度:在vue中单独去掉某个对象某个实例的双向绑定原创 2022-12-15 10:13:20 · 1172 阅读 · 0 评论 -
vue上传文件并解析出内容
1.txt格式// 导入 buttonUpload(file) { let self = this let reader = new FileReader() reader.onload = () => { if (reader.result) { console.log(reader.result) } } reader.readAsText(file) },2.原创 2022-01-15 16:18:17 · 1111 阅读 · 0 评论 -
vue实现下载过程
exportTemp({a:'哈哈'})function exportTemp(objectData) { function download(name, content) { let blob = new Blob([content]) let link = document.createElement('a') link.href = URL.createObjectURL(blob) link.down.原创 2022-01-15 14:49:18 · 449 阅读 · 0 评论 -
Vue中无视组件层级,随意调用任意组件方法
1,将被调用的方法注册到window mounted() { window.doFocusTab = this.doFocusTab// 这样比较粗暴 // window.func.doFocusTab = this.doFocusTa //当然,你也可以多挂一层 }, 2,在随意一个vue页面调用 if (window.doFocusTab) { window.doFocusTab('haha') }...原创 2022-01-07 15:33:28 · 485 阅读 · 0 评论 -
父组件调用任意子组件的方法(不用vuex,不用$refs)
主要是不想使用$refs这样层级调用,复杂且麻烦主要使用provide和bind完成实现逻辑:将父组件全局变量test1 provide出去,子组件inject接收,并且给test1的fn绑定方法则父组件在本页面调用fn(),就可完成调用子组件的方法父组件:export default { let test1:{fn: null} provide() { return { test2: test1 } }, methods: { ...原创 2021-09-17 16:03:25 · 524 阅读 · 1 评论 -
给对象设置get set的两种方式
1,定义时设置 let obj = { get visible() { return obj.getVisible() } getVisible() { return obj.mode === 1 } set visible(v) { obj.mode = v } }2,原创 2021-09-16 11:20:47 · 333 阅读 · 0 评论