Vue实现全选全不选功能
注意:script里面的vue.js的引用文件最好自己找个线上的
<!doctype html> <html> <head> <title>Check uncheck all Checkboxes with Vue.js</title> <script src="vue.js"></script> </head> <body> <div id='myapp'> <!-- Check All --> <input type='checkbox' @click='checkAll()' v-model='isCheckAll'> Check All <!-- Checkboxes list --> <ul> <li v-for='lang in langsdata'> <input type='checkbox' v-bind:value='lang' v-model='languages' @change='updateCheckall()'>{{ lang }} </li> </ul> <!-- Print --> <input type='button' @click='printValues()' value='Print Selected Values'> <br> Selected items : {{ selectedlang }} </div> <!-- Script --> <script> var app = new Vue({ el: '#myapp', data: { isCheckAll: false, langsdata: ["PHP","Vue.js","AngularJS","jQuery","JavaScript"], languages: [], selectedlang: "" }, methods: { checkAll: function(){ this.isCheckAll = !this.isCheckAll; this.languages = []; if(this.isCheckAll){ // Check all for (var key in this.langsdata) { this.languages.push(this.langsdata[key]); } } }, updateCheckall: function(){ if(this.languages.length == this.langsdata.length){ this.isCheckAll = true; }else{ this.isCheckAll = false; } }, printValues: function(){ this.selectedlang = ""; // Read Checked checkboxes value for (var key in this.languages) { this.selectedlang += this.languages[key]+", "; } } } }) </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!