- 博客(14)
- 收藏
- 关注
原创 vue3和vue2的区别
1.proxy取代Object.definePropertyvue数据劫持无法监听通过索引修改数组的值的变化& object 也就是对象的值的变化前者解决了,proxy是针对一个对象,那么对这个对象的所有操作会进入监听操作,这就完全可以代理所有属性defineProperty只能针对单例属性做监听。对 data 中的属性做了遍历 + 递归,为每个属性设置了 getter、setter。因此Vue 只能对 data 中预定义过的属性做出响应2.生成 Block tree在 2.0 里,渲染效
2022-02-16 11:33:58
216
原创 vue wx-open-launch-app封装
import {initConfig} from './weiChatUtils'import {getAppType} from '@/utils/app'import {getBrowserType,getIosVersion, isEmpty} from '@/utils/common'const browserType: string = getBrowserType(),/** * 打开App(appId 在微信平台配的,这里的写死了,也可通过参数动态设置) * @param i
2021-11-02 16:44:57
379
原创 vue wx-open-launch-weapp功能封装
import wx from 'weixin-js-sdk'import vue from '@/main'import {isEmpty, getBrowserType, setWechatRole, urlChange} from '@/utils/common'/** * 打开小程序 * @param info { * boxId: 元素ID * boxWidth 元素宽度 * boxHeight 元素高度 * domId 待添加元素ID - 非必填,默认xcx_bt
2021-11-02 16:35:42
354
1
原创 androidStudio4.1 Settings->Plugins下载插件,插件列表加载不出来
1.设置网络2.如果还不行,加载不出来改变电脑网络
2021-08-17 13:06:04
379
原创 H5启动app,wx-open-launch-app,提示launch:fail_check fail
在进行js安全域名配置时,不要仅写顶级域名,写除http://或者https://以外的完整域名wx.config({ debug: false, appId: data.data.appid, timestamp: data.data.timestamp, nonceStr: data.data.noncestr,
2021-08-11 11:57:48
1920
原创 vue+keep-alive 实现保留上一页滚动条位置
keep-alive其activated 和 deactivated生命周期函数必执行保留上一页滚动条位置activated() { //进入时更新 ;(this as any).$refs.invite.scrollTop = this.scrollTop}deactivated() { //离开时保留滚动条位置 this.scrollTop = (this as any).$refs.invite.scrollTop}...
2021-01-20 14:00:24
296
原创 vue+ts mounted不执行
import { Vue } from 'vue-property-decorator' export default class inviteDocIndex extends Vue { mounted() { console.log('mounted') } }上面的写法,mounted不执行 import { Vue, Component } from 'vue-property-decorator' @Com.
2020-12-29 10:52:23
2354
原创 $emit和$on
https://www.jianshu.com/p/a544728bf596$emit(事件名,要传递的参数) 子组件传递给父组件$on(事件名,callback) 父组件监听子组件传递的on和emit事件必须是在一个公共的实例上才能触发,在main.js里新加bus作为一个公共的实例。export var bus = new Vue()在子组件调用 bus.emit;父组件:bus.emit;父组件:bus.emit;父组件:bus.on...
2020-12-02 15:35:10
167
原创 vant 时间选择器在ios打开空白问题
在ios中使用vant的时间日期选择器显示空白:在创建 Date 对象时不能使用new Date(‘2020-01-01’),iOS 不支持以中划线这种格式,正确写法是new Date(‘2020/01/01’)
2020-12-01 11:37:23
2174
原创 vue页面跳转,页面不能置顶
法一:在router.jsrouter.afterEach((to,from, next) => {window.scrollTo(0,0)})通过路由拦截进行页面置顶,但是在oppo的qq浏览器无法解决页面不置顶问题法二:在app.vuewatch: {$route: {handler: function(now, old) {Vue.nextTick(() => {document.body.scrollTop = 0document.documentElement
2020-11-30 14:33:43
461
原创 vue 在设置元素overflow属性,监听页面滚动
vue 在设置元素overflow属性,监听页面滚动window.addEventListener(‘scroll’, this.pageScroll,true)必须设置第三个参数
2020-11-27 14:17:01
4080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人