建立英文网站,wordpress页面模版放在那个文件夹,wordpress 支付宝捐赠,室内装饰设计是干什么的开发一个新系统#xff0c;前端用的vue#xff0c;vue是单体应用#xff0c;所有页面都在一个窗口里实现#xff0c;但项目要求在点button链接后要新打开一个浏览器页面#xff0c;解决方法如下#xff1a;1. 给此button设置新事件 clickcreatedefect提交缺陷…开发一个新系统前端用的vuevue是单体应用所有页面都在一个窗口里实现但项目要求在点button链接后要新打开一个浏览器页面解决方法如下1. 给此button设置新事件 clickcreatedefect提交缺陷2.在页面上新增一个默认 a组件3. 写js事件createdefect(){let target this.$refs.targettarget.setAttribute(href, window.location.origin /#/createDefect)target.click()},或者可以这样createdefect(){letrouteName createDefect;letrouteData this.$router.resolve({name: routeName,});window.open(routeData.href, _blank);},然后新开的页面还用的app.vue中的全局背景需要更改。之前想着用改变最上层body的css覆盖来解决问题结果没走通查资料发现要从生命周期 js的逻辑来解决。要通过一个组件“初始化”“销毁来控制body的颜色。下面是具体代码。1. 在新页面的js中增加如下代码beforeCreate: function() {document.getElementsByTagName(body)[0].classNamebody_back;},beforeDestroy: function() {document.body.removeAttribute(class,body_back);}2. 在新页面对应的css中设置如下:.body_back{background:linear-gradient(to right,#fff,#f5f6f9)}