草庐IT

nodejs_vue

全部标签

javascript - 使用 Vue webpack 模板的环境独立构建

我使用构建服务器构建我的Vue项目,使用Vue2模板很好地提供的npmrunbuild命令。Vue模板还提供了访问特定于环境的数据的能力,这些数据可以在config目录下的文件中进行配置。诸如prod.env.js之类的东西。然后您可以通过process.env.API_PREFIX访问此数据,如模板手册中所示。我希望能够一次构建代码,然后将相同的构建(由Dist中的输出定义)部署到多个服务器,但让不同的服务器使用不同的配置(不同的API_PREFIX等)。目前,Webpack编译器在构建时扩展了process.env引用。因此我必须为每个环境重建。我可以想到几种方法来做到这一点——显

Vue中,一个组件调用其他组件的方法(非父子组件)

Vue中,一个组件调用其他组件的方法(非父子组件)场景——B页面(组件)想调用A页面(组件)中的方法;但是两个页面(组件)毫无关联(刷新A的数据)。方式一:引用式1、当前组件引入将要调用方法所属的组件这里我的当前组件要调用OrderDetail这个组件的check()方法importDetailfrom"./detail.vue";该方法定义在OrderDetail的methods属性中2、当前组件通过该组件methods属性直接调用该方法//也可以调用created、data等Detail.methods.check();方式二:vuex使用VueX定义一个属性,然后在A页面定义一个计算属性

javascript - 在 beforeEach 期间将 vuex 模块状态传递给 vue-router

我将VueJS与vuex和vue-router结合使用。我有一个vuex模块正在对其商店进行修改,并尝试使用它来确定用户是否已通过身份验证。这是我的代码在相关部分的样子。ma​​in.jsimportVuefrom'vue'importAppfrom'./App.vue'importstorefrom'./store'importrouterfrom'./router'router.beforeEach((to,from,next)=>{console.log(router.app)//printsaVue$2objectconsole.log(router.app.$store)//

javascript - Vue-meta:metaInfo 无法访问计算属性

我正在使用vue-meta来动态更改我的元标记。我只想在某些特定页面上更改它。我正在使用metaInfo函数并尝试更改,例如,标题。但是来self的getter的数据是未定义的,这就是为什么我不能更改元标记中的标题。似乎metaInfo函数尝试在组件实际拥有数据之前访问数据。这是我在组件中的代码:...exportdefault{metaInfo(){return{title:this.getViewPage.data.meta.title,//dataisundefined};},created(){this.loadViewPage();},computed:{...mapGett

javascript - v-if 上平滑的 vue 折叠过渡

我正在努力尝试使用v-if顺利显示/隐藏内容的vue转换。虽然我了解css类和过渡,但我可以使用不透明度或翻译等方式使内容“平滑地”显示......但是一旦动画完成(或者更确切地说,当它开始时),下面的任何html部分似乎“跳跃”'.我正在尝试实现与Bootstrap4“折叠”类相同的效果-单击此处顶部的按钮之一:https://getbootstrap.com/docs/4.0/components/collapse/随着隐藏部分的出现/消失,所有html内容都会随之“滑动”。对于使用v-if显示的内容,是否可以使用Vue转换?vuetransitions文档上的所有示例虽然具有出色

javascript - 在 Vue 文件中创建根 Vue 实例

有没有办法让.vue文件负责在单文件组件模式中创建自己的Vue实例?这是Vue文件。//MyComponent.vueHello{{name}}!constVue=require('vue');//whatwouldusuallybeexportsdefaultconstcomponentConfig={name:"my-component",props:{name:String,},};functioncreate(el,props){constvm=newVue({el,render(h){returnh(componentConfig,{props});});vm.$mount(

javascript - 如何在 vue 中设置 Fabric.js?

我刚遇到相同的组合:Fabric.js和Vue.js并且很想知道,但是我正在使用VueJs几天,我不知道如何在vue中设置fabric。你能为我分享一些经验吗? 最佳答案 安装Fabricyarnaddfabric#ornpminstall-sfabric基本组件(基于@laverick的回答):import{fabric}from'fabric';exportdefault{mounted(){constref=this.$refs.can;constcanvas=newfabric.Canvas(ref);constrect=n

javascript - Vue-Router 抽象父路由

我正在尝试将我当前的站点迁移到vuejs。站点地图必须是:/login/signup/password-reset/browse/search...dozensofotherroutes由于其中一些路由共享很多fx,我将它们设为父路由的子路由:[{//publicroutespath:'/',component:Auth,children:[{path:'/login',component:Login},{path:'/signup',component:Signup},{path:'/password-reset',component:PasswordReset},]},{//rou

javascript - VueJS - 将单独的组件加载到 vue 实例中

在我的工作中,我目前正在重新设计我们的网络平台,包括将大量旧的javascript/jquery移至VueJS。我有一个包含Vue组件的global.js文件,还有一个包含Vue的vendor.js,Axios、Vuex、...现在我们的网站上有一个文本编辑器,这个编辑器有一个Vue版本。问题是这个文本编辑器非常大,几乎500kb用于生产。所以我在单独的文件中为此编辑器创建了一个单独的组件,因为我们只需要在两个页面上使用它。现在,由于我的全局Vue占据了整个页面,我无法将文本编辑器插入其中,因为您无法将Vue实例放入另一个Vue实例。有没有一种方法可以让编辑器作为一个完全独立的文件,但

javascript - 如何使用 Vue.js 类设置计时器

我只是使用Vue.js来更新我正在搞乱的网站上的帖子,这就是我到目前为止所得到的(我仍在学习javascript,并且不太擅长)[app.js]varVue=require('vue');Vue.use(require('vue-resource'));varapp=newVue({el:'#app',components:{'postlist':require('./components/postlist/postlist.js')}});[poSTList.js]module.exports={template:require('./postlist.template.html')