Vuejs2 Vuejs 2通过更改slug重新加载内容

我有下面的代码,它的工作原理是刷新页面。它工作正常,但不是在点击导航时 当我单击用户时,如何实现该目标,将执行fetchData方法?所以我可以看到console.log和json数据 导航: <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <router-link v

Vuejs2 如何在vuejs组件上包含js文件?

我刚刚开始研究如何使用vuejs框架实现LaravelAPI,我有很多疑问。其中一个问题是:如何在特定的vue组件上包含js文件?现在,我正在导入vue客户端索引上的所有js文件,但我想知道的是如何在特定的vue组件上加载特定的js文件。我已经尝试了require('assets/path/to/jsfile'),import('assets/path/to/jfsile'),但没有任何效果 例如: 在我的文件夹中,我有这样的结构:myapp->static->myjsfolder->myjsf

Vuejs2 如果在vue道具中,是否可以要求?

Vue.js可以通过另一个props变量设置所需的props 前任。 在这种情况下。我想设置数据所需的而不是可写的值 如果可写未设置或设置为真,则必须将数据传递到此组件。如果writeable设置为false,则组件将不需要数据它无法完成 作为一种解决方法,您可以使用 观察:{ 可写:{ 处理程序(值){ if(this.data的值和类型=='undefined'){ 控制台。错误(“需要属性“数据”) } }, 立即:对 } } props: { data: { r

Vuejs2 axios.get响应未分配给变量

我研究这个问题已经有一段时间了,还没有找到答案。 我正在使用axios.get返回userID。我得到了正确的响应-在执行console.log(response.data)时,我得到了userID的一个数字

Vuejs2 Vue路由器优先于路由器Vue资源请求

我使用此链接作为参考,在进入路线之前提出请求: 然而,它似乎不适合我。我已经测试了这段代码,请求成功了。但是,不会返回结果。目前,请求本身正在从函数返回,但我无法在beforeRouteEnter回调中显示它,在那里它应该将其分配给vm.cities,也不能在watch$route部分中显示 非常感谢您的帮助/意见。Vue.http方法返回承诺,因此代码应为: beforeRouteEnter (to, from, next) { getCities().then(response =&g

Vuejs2 重用VueJS组件

我正在处理多个项目,我发现我在许多项目中重复使用了相同的组件,有时只是做了一些小的更改(比如页眉或页脚组件)。我想知道,对于我来说,在我所有的项目中包含这些通用组件的最佳方式是什么,这样,如果我必须更新一个组件(即,对标题组件进行更改),我就不必进入每个项目进行更改了?为了澄清这一点,我知道我可能需要为单个项目重新构建捆绑包,我只是不想让同一个头组件有50多个副本。有什么想法吗?我使用的是VueJS2,所有项目都存储在git存储库中 谢谢 我遇到了同样的问题-显然,可重用组件意味着只在一个项目中

Vuejs2 将类添加到VueJS 2中未选中的项

每当我选择一个项目并向其添加一个活动类时,我都尝试设置一个活动状态。现在,我想知道我们如何获得未选中的项并向其添加一个特定的类,比如notactive 样本: <img src="/images/icons/thumbup.png" @click="setActive('thumbUp')" class="thumb-active" :class="{ active: isActive('thumbUp') }"> <img src="/imag

Vuejs2 vuejs按数组顺序排列表列的最佳实践

我在vuejs上迈出了第一步,遇到了这个问题。我想在表中显示这些数据,使用这段非常简单的代码: <table class="table table-striped table-hover" :class="[hide ? 'thide' : '']"> <thead> <tr> <th v-for="(item, index) in _items[0]">{{fixTheaders(index)}}&

Vuejs2 全局访问Vuejs组件的属性/方法

我想创建一个自定义组件,并像这样使用它 <div id="app"> <router-view /> <my-custom-loader /> </div> 我可以创建组件,但不确定如何注入其方法/属性,以便它在任何地方都可用。组件在vuejs中创建一个封装的作用域 好了,你不应该这样做,因为我觉得这更像是一个解决办法,是一个完美的vuejs方式 可以在组件上设置参照 <div id="app"> <router

Vuejs2 在cristijora/vue表单向导中,是否有方法以编程方式前进到下一步

我正在尝试使用cristijora/vue表单向导,无法通过文档推断是否有方法通过代码进入下一步。在一个步骤中,我有逻辑检查记录是否存在,如果不存在,可能需要用户提供额外信息。。。因此,如果记录存在,我希望以编程方式前进,以避免第二次请求信息 我希望具有更丰富vue.js知识的人能够实际使用此软件包并提供帮助。目前,只有使用内部组件方法才能实现此功能: 首先,您需要将ref()添加到模板内的表单向导组件中: <template> <form-wizard ref="wi

Vuejs2 VueJS将计算值视为原始HTML,而不需要div包装

在Vue2中,可以通过将值包装到 <div v-html="computedValue"/> 但是,无论是否需要,它都会在每个元素周围添加一个额外的标记。我想做的是,如果一个值是非HTML文本,可以选择将其作为原始HTML处理,而不需要额外的div标记 我现在能想到的唯一方法是添加2个额外的计算属性,并多次计算该值: <div v-if="containsHtml" v-html="computedValue"/>{{nonHtmlValue}} {{nonHtm

Vuejs2 如何在Vue.js 2.x中使用插件?

我正在使用VUEJS2.3.o版本。 我想使用插件来处理模式窗口,例如vue js modal() 当我想使用我的页面时,我会将库添加到页面中 <script type="text/javascript" src="/lib/vuejs/index.js"></script> 然后我明白了: SyntaxError: import declarations may only appear at top level of a module 我不明白这是怎么回事。怎么了?

Vuejs2 将模板从.vue文件传递到另一个.vue文件

我正在努力学习教程。我使用下面的代码得到了一个模式 <modal v-model="showModal" :animation-duration="animationDuration" :close-on-click-away="closeOnClickAway" > <p slot="header">Confirmation needed</p> <p slot="content">Do

使属性成为被动的,props Vuejs2数据绑定

我在Vue cli中使用道具时遇到了困难,以下是我的代码: src/App.vue: <template> <div id="app"> <!-- Components --> <Book v-bind:dataBook="dataBook"></Book> </div> </template> <script> /* Import components here */

Vuejs2 使用vue路由器访问经过身份验证的路由

我一直在努力解决VueJs2应用程序中偶尔出现的错误 在我登录并在我的应用程序中进行im身份验证,并且数据存储在Vuex中之后,单击链接时,我将无法访问经过身份验证的路由 问题在于登录时导航栏上的“配置文件”路由。如果我刷新浏览器,它就会工作,我可以单击链接并查看组件。 问题在于beforeach,它无法将Vuex验证为true 这是我当前的路由器设置 import Vue from 'vue' import VueRouter from 'vue-router' import { store

Vuejs2 Vue.js从api筛选对象

Vue.js我需要这方面的帮助()我需要根据星级从api中筛选酒店。感谢您的帮助 由于您的问题不清楚,我们无法给出您确切的要求。 分享代码并展示您目前所做的工作。 这是一个演示如何获取数据、存储数据和显示数据。 因为你需要过滤。您计算了属性 <div id="app"> <div> <ul> <li v-for="hotel in hotels" :key="hotel.id"> {{hotel.name}

Vuejs2 通过vuex store中的axios获取单个记录

我想使用Nuxt中的Vuex存储模块从后端返回一条记录 我的组件中有以下内容,它传递我想要的值 (这是$route.params.caseId) 我将$route.params.caseId传递到vuex存储模块中的getCase操作中,如下所示 getCase ({ commit, context }, data) { return axios.get('http' + data + '.json') .then(res => { const convertcase =

Vuejs2 此处地图使用Vue时向地图添加信息气泡

正在尝试将信息气泡添加到我的heremap vue组件中的映射中(我还从和中获取了位) 我的组件上有几个方法(大部分是从here文档复制过来的) 但是,我无法在单击地图标记时显示信息气泡。this.ui在此事件侦听器的上下文中未定义。在事件侦听器之外,它不是未定义的。ui在已装入的组件事件中定义: mounted: function() { // Initialize the platform object: var pixelRatio =

Vuejs2 Vuejs Computed属性警告我没有setter

我有这样一个代码: <button @click="addFieldRow" :disabled="disableAddRow" > disableAddRow() { if (this.currentIndex !== null) { return !this.fieldList[this.currentIndex].filterApplied; } if (this.currentIndex === null && this.fiel

Vuejs2 如何初始化组件';Vue中的根dom元素

在React中,使用arrow函数可以实现这一点 class AppComponent extends Component { componentDidMount() { this.createAppComponent() } createAppComponent() { const node = this.node } render() { return <div ref={node => this.node = node}>

Vuejs2 VueJS:从其id读取div内容

在我的第一个示例中,我的组件模板中包含: <div id="hello">hello world</div> 当在myMethod()中调用console.log(this.$refs['hello-1'])时,我也会在控制台中得到未定义的 我的代码出了什么问题?您不能通过给元素id来获取带有refs的元素。您应该将ref绑定到该元素。以下是一个例子: <div v-for="item in data" :key="item.id"> <div :

Vuejs2 [Vue warn]:未知的自定义元素:<;网络>;-您是否正确注册了该组件?vue社会份额

尝试使用vue社交共享(最新版本2.4.3)库,但仍会获得以下信息: [Vue warn]:未知自定义元素:-您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。 我已经按照指南查看了代码示例。但是,我似乎不知道我错过了什么或错了什么 我已经创建了一个单独的组件,并遵循vue social share提供的示例。但仍然不断地得到错误 这是我的main.js: import Vue from 'vue' import './plugins/vuetify' import App from

Vuejs2 如何动态设置类名?

我有Vue.js应用程序,有一个组件,代码如下: 1) 在“模板”部分: 3) 在“方法”部分: 4) 在“样式”部分: 面板标题在“样式”部分使用第一类,这意味着面板标题的颜色为黑色。当我单击“保存”按钮时,我调用toggleColor方法,在某些情况下,我想将颜色更改为红色。这样不行。如何使其工作?您可以使用:class=“{'your-class-name':isAllowed}”模式设置类名 <panel :collapsible="true" title="Basic s

Vuejs2 nuxt配置转换挂钩中的刷新插件

如何从nuxt.config.js访问插件? 其中“console.log('afterEnter');“我想做”AOS.refresh();“ { src: '~/plugins/aos.js', ssr: false } ], transition: { afterEnter: function () { console.log('afterEnter'); } }, //File aos.js import Vue from 'vue'

Vuejs2 vue js不';在方法调用中间更新DOM

我有一种方法可以重塑从axios请求中提取的数据。根据数据量的不同,重塑可能需要一分钟的时间:我正在使用array.forEach()和array.find()的组合将记录从C20K对象数组拖到嵌套结构中,其中值在容器对象中以8组3为一组。我想更新DOM以显示我们在forEach函数中的处理过程有多远,但在方法完成之前,我无法让DOM重新渲染。我尝试过使用app.nextTick(),但它对我不起作用-我不太理解它的上下文。 将其应用于我的Vue实例的名称 methods:{ myMetho

Vuejs2 如何将registerBufferProtocol与VueJS结合使用?

尝试将文件上载到我的Electron+VueJS应用程序,由此插件搭建: 我想上传一个文件,并使用registerBufferProtocol在我的渲染器(VueJS)中作为缓冲区获取它,但不确定这是否可行,而且我做得对 我找到了这个示例,并尝试将其修改为与 我现在的代码如下: 在background.js中,电子主流程: protocol.registerSchemesAsPrivileged([ { scheme: 'app', privileges: { secure: true, s

Vuejs2 从组件向vuex提交api数据

我试图将数据从api调用推送到我的存储中,但我不断收到错误,例如提交未定义,分派未定义。 如果我正确理解文档,我只能通过创建突变来操纵组件的状态?我已经兜了一个小时的圈子,希望能得到一些指导 在main.js中 import Vue from 'vue' import Vuex from 'vuex' import App from './App.vue' import router from './router' import 'es6-promise/auto' Vue.config.pr

Vuejs2 vue.js 2@click on div not response(无方法)

我试图通过点击他来改变div的颜色,但事件没有响应, 我做错了什么? 这是我的密码 HTML: <div class="demo" @click="attachRed != attachRed" :class="{ red: attachRed }"></div> .demo { width: 100px; height: 100px; background-color: gray; displ

Vuejs2 简单vue应用程序不';我什么也没表现出来

完整代码: 安装:纱线安装 运行:纱线开发 访问localhost:8080,什么也看不到,因为在根组件中没有呈现任何内容 在index.html中,呈现app组件: <div id="app"> <app></app> </div> 或 newvue({ el:“#应用程序”, 模板:“”, 组成部分:{ 应用程序 } }) <div id="app"> <app></app> </div&g

Vuejs2 VueJS-如何延迟数据项更新?

不知道如何命名这个问题,但我的情况是:我有一个对象数组。在其他字段中,对象有一个date\u开始和一个date\u结束字段。在显示我的对象数组时,我将它们分为两组——第一组仅在date\u开头中有一个值,而第二组在date\u开头和date\u结尾字段中都有一个值 比如: // Only date_beginning present Object 1 Object 2 Object 3 // Has both date_beginning and date_ending Object 4 Ob

Vuejs2 Vue组件。$在用例中

我不清楚如何在每个Vue实例中使用可用的方法。我确信我可能遗漏了一些用例,在这些用例中,一个事件将由同一个Vue组件(?)发出和使用,但目前我无法想象有多少。此外,该布线将在何处执行。这会在生命周期方法中吗 我的问题是:我有不相关的(即非同级、非后代或非公共父级)组件,它们根据在不同组件上进行的交互来更改视图。而且,这似乎无助于我的目标 此外,还需要了解如何/为什么在框架中提供。多谢各位 您可以使用$on-方法来实现CommunicationHub--公共mixin,用于非父子通信(如您的情况)

Vuejs2 VueJS 2-在mixin中侦听事件

我目前正在尝试为Vue创建一个mixin,它基本上创建了一个属性传递链。我将更清楚地阐明应该发生的事情 假设我得到了3个分量;A、 B和C A和B都是称为“内容窗格”的相同组件(模板代码见下文) {{label}} C是一个动态组件,这意味着它是可互换的,可以是任何组件 现在,我希望能够从组件A中的组件C访问某些数据,为此,我正在尝试创建一个mixin,该mixin动态地提供一个数据属性来执行此操作: <script> export default { name: 'pa

Vuejs2 vue2组件未显示

这是我的第一个Vue2项目,我正在尝试创建一个名为Menu的组件,该组件将在应用程序的主页中使用 我使用vue cli创建了该项目,我的依赖关系管理器是Thread。我通过Thread run dev运行该项目 这是我的项目结构: myproject - src - components - Menu.vue - App.vue - main.js Menu.vue: <template> <ul class="nav">

如何添加类窗口调整大小方法vuejs2

我想在用户调整窗口大小并达到特定宽度时向div添加一个类 这是我的密码 mounted() { window.addEventListener('resize', this.handleWindowResize); }, methods: { handleWindowResize() { this.windowWidth = event.currentTarget.innerWidth; }, } 在这之后我不确定。接下来我应该做什么?请参见示例: <script&g

Vuejs2 如何将nprogress与vuejs代码拆分一起使用?

我是vuejs新手,我想将nprogress与vuejs代码拆分功能结合使用。基本上,当使用导航到页面时,我需要nprogress。要求显示进度,直到组件承诺未解决。如何在我的应用程序中添加此功能 这是我的密码: import Vue from 'vue' import Router from 'vue-router' import Nprogress from 'nprogress' import 'nprogress/nprogress.css'; // layout components

Vuejs2 在VueJS中使用HTML数据列表元素?不能使用超链接?

我尝试使用HTML的datalist[元素,而不是自动完成库。我尝试在post.title周围包装一个a href元素 不幸的是,看起来这在datalist的option元素中是不可能的 这是我的模板: 有人有办法吗?谢谢你的朋友。 如果你想检查的话。 当做 给你 新Vue{ el:应用程序, 资料{ 返回{ 员额:[] } }, 创造{ 这是getPosts }, 方法:{ getPosts{ axios .gethttps://jsonplaceholder.typicode.com/po

Vuejs2 以编程方式重置vue FlatPicker上的配置选项

我有一个vue日期组件,它由vue FlatPicker组件组成。当然,当我将配置选项作为道具传递进来时,它们会按预期工作,但是,如果想要更改其中一个可能的配置选项,它将不会向下传播。我不是Vue大师,任何建议都会有帮助 我在一个Laravel应用程序中使用了一个页面组件,它不应该是相关的,但是,万一有人用vuex或vue路由器应答,这些在这里就不起作用了 以下是page.vue中的表单元素: 当选择不同的家访专家时,将根据Vue的反应性进行更新 我有一个更改配置选项的计算属性。以下是Mate

Vuejs2 VueJs“;“全球”;在我的类文件中未触发事件

我有一段代码(auth.js),应该在用户成功登录后触发。但我注意到有两条线似乎不起作用。它不是老虎 这个.axios.defaults.headers.common['Authorization']='Bearer'+令牌; 和 此.eventHub.emit('userLoggedIn') 我需要做些什么才能使这两种方法都起作用吗?我已将其设置为可在全球访问。我查看了该行: setItem('user',JSON.stringify(user)); 而且似乎效果很好 我试过删除这个词,但没有

Vuejs2 vuejs v-model在项目通过道具来自父项时不处理选择

我正在制作一个简单的vuejs组件,基本上是包装一个: export const SingleSelect={ 名称:“单选”, 模板:` {{item.Name} 选定:{{Selected}}[] } }, 数据(){ 返回{ 已选择:“”, myItems:[{code:'UK',Name:'UK'},{code:'JP',Name:'Japan'}] }; } } items属性从组件的父级填充,我知道这是可行的,因为我在下拉列表中得到了一个国家列表。但是v-model=“select

Vuejs2 以编程方式更改vuejs select中的值

我有一个vuejs组件,它可以像这样包装: 我正在处理的一个常见用例是一个国家列表,其中值是国家代码,文本是国家名称。一切都按它应该的方式工作-下拉列表被填充,当我选择一个项目时,文本出现在元素的文本框中,正确的值在@changed中发出 只有一个问题:有时组件接收到初始值,它需要显示它。我试图通过设置selectedItem来实现这一点: 但是,当调用此方法时,元素不显示任何内容。即使我可以看到值设置正确。即使当我手动选择另一个项目时,它也会显示出来 我甚至尝试确保我选择的项目是选项绑定到的数

Vuejs2 我可以在所见即所得组件v-validate中使用所需选项吗?

在我的Laravel 5.8/vuejs 2.6应用程序中,我使用 “vue wysiwyg”:“^1.7.2”和“vee validate”:“^2.2.5”并搜索在所见即所得组件v-validate中使用的方法 选项,如: <wysiwyg v-model="hostelRow.descr" v-validate="'required'" id="descr" name="descr" /> 以上要求的线路不工作

Vuejs2 动态创建资产的路径

问题是,如果资产的路径和资产名称作为道具传递,如何让Vue为资产呈现正确的路径 说明: 使用Vue组件时。。。如果传入包含要加载的资产的路径和文件名的道具 export default{ name: 'NewComponent', props: ["path","file"], computed:{ calculateCompletePath (){ return this.path+""+this.file; } } } 如果

Vuejs2 Vue对非冻结数据的冻结列表进行排序

我有一个非冻结数据的冻结列表,目的是容器不是反应性的,但元素是反应性的,因此对N个事物之一的更新不会触发对N个事物的依赖性检查 我有一个computed属性,它返回此列表的排序版本。但是Vue会看到冻结列表中包含的反应对象,对元素的任何更改都会触发已排序的计算属性。(目标是仅在有关排序的某些数据发生更改时触发它,如方向或主要索引等) 一般概念是: { template: someTemplate, data() { return { lis

Vuejs2 如何通过脚本包含使用CKEditor5(Vue2)插件?

我正在将CKEditor5与Vue2一起使用。在我的网页构建中,使用“导入”给我带来了很多挑战。这些挑战涉及: 无法解析某些文件类型 正在尝试升级我的软件包 将配置节添加到网页包配置文件 不得不修复css中的图像引用,因为包解析内容的方式发生了重大变化 看到一些png文件在my dist文件夹中弹出,但其他文件则不会。(为什么?) 最终遇到了一个一般性错误,对此我找不到可用的解决方案 不明白我在做什么 我现在没有时间学习更好的网页。我想通过脚本包含继续使用CKEditor5 到目前为止,没有

Vuejs2 如何访问vue.js方法中的对象?

我的vue脚本中有一个json数组,里面充满了对象,如下所示: methods:{ getProjects: function(){ this.projects = JSON.parse('[{"cluster": "Demo", "name":"Joe", "id": 5454, "percentage": 100, etc}]'); }, }, 现在,我想访问我的小树枝中的那些值,就像我对angularjs所做的那样,例如: <h5>{{ cluster.name

Vuejs2 无法获取用于NWjs的.vue单文件组件

下午好,我正在使用NWjs的0.26.1版本制作一个桌面应用程序。我正在使用Ubuntu server 16.04和XfCE4开发一个应用程序。我想使用Vue.JS作为数据部分,使用buefy作为UI组件。但由于此UI Vue框架使用单个文件.Vue文件组件,因此我面临此错误 Uncaught SyntaxError: Unexpected token < at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139

Vuejs2 如何在Vue js中从实例外部访问数据?

我希望从实例外部访问vm数据,如下所示: myComponent.vue export default { data() { return { name: 'Joe' }; } } main.js var vm = new Vue({ el: '#app', render: h => h(myComponent) }); 期望的结果 console.log(vm.name); // should

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 47 页