参考官方 文档 阻止事件冒泡 从 catch:tap="xx" 改为 @tap.native.stop="xx" 应用 <view class="parent" @click="parentFun"> <view @click.native.stop="testFun()"> 内容 </view> </view> 这样,点击“内容”就执行了testFun方法,不会向上发…
参考官方 文档 阻止事件冒泡 从 catch:tap="xx" 改为 @tap.native.stop="xx" 应用 <view class="parent" @click="parentFun"> <view @click.native.stop="testFun()"> 内容 </view> </view> 这样,点击“内容”就执行了testFun方法,不会向上发…
问题 使用uni-app制作h5,在h5中加载了微信的js-sdk,发现调用wx.miniProgram.navigateTo 方法显示undefined 解决 在项目的App.vue中动态加载js 代码如下 onLaunch() { this.getLoadJs(); }, methods: { getLoadJs() { if ( Utils.determineTheEnvironment() === Constant.miniProgramEnvironment.alipay ) { Logs.info("支…
在根目录下添加 .editorconfig 文件: # EditorConfig is awesome: https://EditorConfig.org # top-most EditorConfig file root = true [*] indent_style = space indent_size = 2 end_of_line = lf charset = utf-8 trim_trailing_whitespace = false insert_final_newline = false 安装 es…
遇到的问题 我用vue-cli5创建一个vue3项目(vue-cli默认是webpack集成),想使用路径别名@和跨域proxy。于是我去网站上各种找,最后发现如下方法。 默认vue.config.js代码 const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false }) 解决 删除defineConfig.直接在…
安装依赖 npm install babel-plugin-transform-remove-console -D 在babel.config.js中配置plugin,不需要引入插件 let plugin = [] if (process.env.NODE_ENV === 'production') { // 如果是生产环境 plugin.push([ 'transform-remove-console', { exclude: ['error', …
场景 使用nps tcp隧道代理直接访问内网,发现报错如下: Invalid Host/Origin header 产生原因 新版的webpack-dev-server增加了安全验证,默认检查hostname,如果hostname不是配置内的,将中断访问。 解决方案 在根目录下创建文件vue.config.js,然后填入如下内容 module.exports = { devServer: { disableHostCheck: true, } } 其他 nps 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持…
具体实现: // Vue2.0如何实现响应式原理 // 拿到原来原型上的方法 let oldArrayPrototype = Array.prototype; // 创建新的实例,获取原型所有方法,以免影响原型方法。 let propto = Object.create(oldArrayPrototype); // 继承 ["push", "shift", "unshift"].forEach(method => { propto[method] = function() { // 函数劫持, 把函数进行重写 内部…