草庐IT

vue+elementui

全部标签

javascript - Vue.js - 更新的数组项值不会在页面中更新

"test"是我的vue数据中的一个对象数组varvue=newVue({el:'#content',data:{test:[{array:[0,0,0,0]},{array:[0,0,0,0]}],number:0},methods:{setNumber:function(){this.number=5;},setArray:function(){this.test[0].array[0]=9;}}})问题是,如果我更改“数组”中某个元素的值,而日志显示该值已更改,它不会在页面上更新。另一方面,如果我更改“number”的值,则页面上的“number”和“array”值都会更新。Va

javascript - 在 vue 中发出带参数的事件

我正在尝试使用这样的参数发出函数。template:`{{selectedItem}}{{item.name}}`这是我正在尝试将项目像参数一样传递给方法。这是我尝试发出函数的组件:这是我的方法:selectedITem(arg1){console.log("cl")console.log(arg1)}如果我不尝试传递参数,那么一切正常,所以我的方法selectedITem正在运行。当我尝试像那样传递参数时,什么也没发生,我也没有收到任何错误。 最佳答案 $emit()中的以下参数是您发出的函数中的参数。$emit('select-

javascript - Vue.js:将页面标题分配给不同的路线

这个问题在这里已经有了答案:HowcanIbindthehtmlcontentinvuejs?(9个回答)关闭5年前。我正在使用vue.jsv1.0、vue-routerv0.7和WebPack构建一个网络应用程序。我正在关注SingleFileComponent模式,每个页面都有不同的组件。当我浏览Web应用程序页面时,我不知道如何更改不同路由(或不同组件)中的页面标题。我还希望页面标题在浏览器历史记录中可用。

javascript - Vue.js mixins 在重写实现中调用父方法

我正在使用vuejs-datepicker项目中的组件,但是我需要一些自定义行为,这就是为什么我决定创建自己的日期选择器并将vuejs-datepicker作为混合注入(inject)的原因。该解决方案工作正常,但我正在寻找一种方法来调用我覆盖的方法中的父方法。这就是我的组件现在的样子:importDatepickerfrom'vuejs-datepicker'exportdefault{props:{/***MycustompropertystartDatetoopenacalendaronthegivendatebydefault*/startDate:{validator:fun

javascript - Vue Uncaught TypeError : fn. 绑定(bind)不是一个函数

我的App.vue如下所示importHomeCentralfrom'./components/HomeCentral';exportdefault{name:'App',components:{HomeCentral,},};#app{font-family:"Avenir",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px;}我在src/compo

如何在Linux服务器上部署Vue项目

1.在本地将Vue项目打包以项目运行在vscode为例,在调试窗口输入 npmrunbuild待命令执行完毕之后,在项目目录下会生成dist文件夹,如下图 2.创建一个运行文件,名字是:server.js server.js中的内容如下:constexpress=require('express');constapp=express();app.use(express.static('./dist'));//运行时的端口,可以自己自定义constport=7777;app.listen(port,function(err){if(err){console.log(err);return;}co

javascript - 基本 vue.js 2 和 vue-resource http get 变量赋值

我真的很难让最基本的REST功能在vue.js2中工作。我想从某个端点获取数据并将返回值分配给我的Vue实例的变量。这是我的进展情况。varlink='https://jsonplaceholder.typicode.com/users';varusers;Vue.http.get(link).then(function(response){users=response.data;},function(error){console.log(error.statusText);});newVue({el:'#user-list',data:{list:users}});在promise中

javascript - Vue JS 将下一个输入集中在 enter 上

我有2个输入,希望在用户按Enter时将焦点从第一个切换到第二个。我尝试将jQuery与Vue混合使用,因为我在Vue文档中找不到任何功能来关注某些内容:但是在输入时我在控制台中看到错误:build.js:11079[Vuewarn]:Propertyormethod"$"isnotdefinedontheinstancebutreferencedduringrender.Makesuretodeclarereactivedatapropertiesinthedataoption.(foundinanonymouscomponent-usethe"name"optionforbette

javascript - 在 Vue 中离开页面之前如何警告用户未保存的更改

我有一个UnsavedChangesModal作为组件,当用户在输入字段中有未保存的更改(我在页面中有三个输入字段)时试图离开页面时需要启动该组件。components:{UnsavedChangesModal},mounted(){window.onbeforeunload='';},methods:{alertChanges(){}} 最佳答案 假设您使用的是vue-router(你可能应该这样做),然后你会想要使用beforeRouteLeave守卫。Thedocumentation甚至给出了这种确切情况的例子:beforeR

javascript - vue,发射与传递函数作为 Prop

假设我有一个导入到其他几个组件中的按钮组件。我希望子组件不与单击按钮时发生的任何一种逻辑耦合。所以我想在利用此按钮组件的各种组件中保留该逻辑。我认为至少有两种方法可以解决这个问题。让child向parent发出事件,然后让parent定义处理程序。在父级中定义处理程序并将其作为props传递给按钮组件。我习惯在React中做后者。vue中有针对这种情况的最佳实践吗? 最佳答案 Vue的理念是Prop向下,事件向上。第一个选项紧随其后,因为事件本身被发出(向上)到父级然后被处理。此外,在VueSFC中,您还有一个额外的好处,即在绑定(