禁止用户调试网站
禁止用户调试网站
web想禁止调试,没有绝对安全的方式
妙用1 debugger
示例
用setInterval
执行debugger
,打开控制台就会暂停代码
1 | (() => { |
web想禁止调试,没有绝对安全的方式
用setInterval
执行debugger
,打开控制台就会暂停代码
1 | (() => { |
三列布局中,如果想要将主要内容main优先加载优化,则DOM如下所示
1 | <div class="g-container"> |
所谓事件总线,就是实例化Vue对象,在该实例上通过
$on
绑定事件、$emit
触发事件、$off
解绑事件,进行组件通信。
实例化Vue对象,并挂载到Vue.prototype
1 | Vue.prototype.$bus = new Vue(); |
在多个页面复用一个组件时,每个页面需要有点击按钮后,触发不同的事件
当然可以监听路由进行判断调用不同的函数,但是这样会在一个组件内写上很多其他组件应该触发的事件。
我们利用EventBus可以做到组件间的解耦
1.我们在各个页面上写好事件触发后调用的函数,然后在mounted(如果用keep-alive则是在activated,否则只挂载一次)this.$bus.$on
上绑定该事件,在beforeDestory(如果用keep-alive则是在deactived,否则无法解绑事件)上用this.$bus.$off
解绑事件。
1 | mounted() { |
2.然后在复用的组件上触发事件
1 | this.$bus.$emit('save'); |
也算是第一次尝试使用EventBus把,很好的降低了组件间的耦合度
在做项目的时候看到了这个需求,需要用图片替换默认的文字显示