Select 所有带有 Vue.js 的复选框(for 在 .vue 文件中循环的问题)
Select all checkbox with Vue.js (issues with for looping inside a .vue file)
我正在寻找如何用 Vue.js 做一个 "Select All" 复选框,实际上我找到了一个解决方案 .
问题是我正在使用 Vueify 并在我的 .vue 文件上执行所有操作,因此某些语法与示例中的语法不同,我无法修复它!
我的问题出在 FiddleJS
的这一部分
for (user in this.users) {
this.userIds.push(this.users[user].id);
}
我的代码无法识别此 for 我不知道为什么!如果我在里面插入一个 console.log(user) for it returns:
Uncaught ReferenceError: user is not defined
有人知道发生了什么事吗?
伙计们,我认为他们更简单!由于@RainingChain 在上面的评论中帮助了我,我只需要将 var 添加到 for 循环中。
我过得怎么样
for (user in this.users) {
this.userIds.push(this.users[user].id);
}
正确的做法
for (var user in this.users) {
this.userIds.push(this.users[user].id);
}
谢谢!
奇怪。您在 fiddle 中的修复对我不起作用。但是我的修复在你的 html:
中有效
您的代码:
<td><input type="checkbox" v-model="userIds" value="{{ user.id }}"></td>
我的代码:
<td><input type="checkbox" v-model="userIds" :value="user.id"></td>
即使循环中没有变量。
我正在寻找如何用 Vue.js 做一个 "Select All" 复选框,实际上我找到了一个解决方案
问题是我正在使用 Vueify 并在我的 .vue 文件上执行所有操作,因此某些语法与示例中的语法不同,我无法修复它!
我的问题出在 FiddleJS
的这一部分for (user in this.users) {
this.userIds.push(this.users[user].id);
}
我的代码无法识别此 for 我不知道为什么!如果我在里面插入一个 console.log(user) for it returns:
Uncaught ReferenceError: user is not defined
有人知道发生了什么事吗?
伙计们,我认为他们更简单!由于@RainingChain 在上面的评论中帮助了我,我只需要将 var 添加到 for 循环中。
我过得怎么样
for (user in this.users) {
this.userIds.push(this.users[user].id);
}
正确的做法
for (var user in this.users) {
this.userIds.push(this.users[user].id);
}
谢谢!
奇怪。您在 fiddle 中的修复对我不起作用。但是我的修复在你的 html:
中有效您的代码:
<td><input type="checkbox" v-model="userIds" value="{{ user.id }}"></td>
我的代码:
<td><input type="checkbox" v-model="userIds" :value="user.id"></td>
即使循环中没有变量。