问题标签 [vue-directives]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4546 浏览

vue.js - v-for 与 v-if 处于同一级别影响 v-else

如果我这样做:

v-else 中的跨度也会在第二个 V-FOR 上循环,即使它上面没有任何 v-for,为什么?

这是 Vue 实例:

0 投票
1 回答
3969 浏览

vue.js - VueJS 自定义指令 + 发射事件

我需要$emit来自自定义指令的事件。可能吗?

指令.js:

组件.vue:

你知道这是否可能或是否有任何技巧?

谢谢

0 投票
0 回答
1089 浏览

laravel-5 - 为什么vue js在数据有变化的时候会触发所有方法?

我在表单中有一个输入字段来获取客户名称并将值绑定到模型“customer_name”。

如果用户提交表单,我将发出 ajax get 请求以获取匹配的客户名称并将结果存储在变量“customers”中并将结果呈现在表格视图中。

这是 formatBday() 实现,

因此,在每次 ajax 调用之后,它都会在表格视图中显示结果。显示结果后,现在我正在尝试更改客户名称文本框中的值,并且我观察到,对于我在客户名称文本框中键入的每个字符,正在执行 formatBday() 函数。

customername 文本框和 formatBday() 函数之间没有绑定。但是在搜索之后,每当我输入/更改客户名称时,都会触发 formatBday()。

有谁知道如何阻止这个不需要的功能触发?

0 投票
2 回答
1005 浏览

vue.js - 为什么 vuejs 子组件数据更改更新父数据也没有显式 $emit?

这是我的根元素,在数据中“预订”是一个带有网站预订的对象。Sitebooking 对象可以具有包含名字和姓氏的对象数组。

这是我的模板(子组件),

我正在循环通过父组件中的 booking.sitebooking 对象来创建多个子组件(每个站点预订都会得到一个子组件)。

我通过“my-sb”道具传递值并分配给子组件中的本地数据。

到目前为止一切正常,但奇怪的行为是每当我更改子组件中的值时,它也会更新父组件的数据。但是根据 vuejs 文档,子组件的更改将通过 emit 传播回父组件。但是我没有将数据发送回父级,但值仍然会在父级中自动更新。

有人可以帮忙吗?

0 投票
1 回答
248 浏览

javascript - 除了 vuejs 中的 value 属性,我可以绑定到其他输入属性吗

我是前端 javascript 框架的新手。目前正在处理一段代码,如果可以绑定其他输入属性而不是在 VueJS 中,我很value好奇v-model。这就是我的意思:

在我的 html 中,我输入如下:

然后稍后我希望通过它们的名称($label->name)显示检查的项目,但我仍然需要它们的值作为后端的 id。

这当然会返回项目的 ID,但我需要名称。这可能吗?

0 投票
0 回答
32 浏览

laravel-5 - Vuejs 保留元素属性

我的情况是这样的:

Laravel 模板:

vuejs 组件看起来一样

问题是当我渲染组件时 href 属性消失了。那么有什么方法可以保留元素中的 href 属性吗?

0 投票
1 回答
87 浏览

javascript - 如何优化 v-for 渲染(渲染 1000 个用户)

我正在渲染 +1000 个用户的列表,有没有办法例如显示前 20 个用户,然后显示第二个 20 直到结束?因为一次渲染所有用户需要一些时间

或渲染前 20 个用户然后显示其余的我可以例如 v-for users.splice(0,20),然后 v-for the rest users.splice(21) 是否有任何简单的方法来做事

0 投票
1 回答
2191 浏览

vue.js - vuejs表单生成器中的多列字段布局

基本上 Vuejs vue-form-generator 将表单布局生成为每行具有单个字段的单列视图。

这是示例 jsfiddle,例如: https ://jsfiddle.net/icebob/0mg1v81e/174/

我们如何使用 vue-form-generator 生成每行具有多个字段的多列视图?

0 投票
2 回答
3736 浏览

javascript - 在 vue.js 中捕获无线电输入值

如何获取单选输入的值并将其传递给在 Vue.js 中使用 @click 的函数。我实际上想做这样的事情:

什么是正确的语法?

0 投票
1 回答
827 浏览

vue.js - 在点击指令上切换类?

有没有办法在单击元素时使用指令添加和删除类?

我想避免将元素放入模板中,而只使用指令。

所以像:

然后这将切换一个预定义的类,如.active