CheckboxGroup

前端两三问(20190923)

故事扮演 提交于 2020-04-22 02:13:16
1、js如何获取数组的key function getObjectKeys(object){ var keys = []; for (var property in object) return property; } console.log(getObjectKeys(3332:[])) // 3332 2、如何过滤数组中的空数据 Array.prototype.notempty = function() { var arr = []; this.map(function(val, index) { if (val !== "" && val != undefined) { arr.push(val); } }); return arr; } this.selectHouse = this.selectHouse.notempty() 3、iview checkboxGroup 动态删除某个值后,页面checkBox 选中状态错乱。 具体情况如下: 需求 : checkboxGroup v-for生成三个checkbox,默认勾选。当我点击某个checkbox默认取消勾选并且删除该checkbox。 操作方法一: 从最后一个开始删,也就是删除默认绑定的model数组中的最后一个值,这时候剩余checkbox的选中状态是正常的。 操作方法二: 但是如果从中间开始删,比如删除第二

Ext复选框checkboxgroup的使用(含数据回填)

て烟熏妆下的殇ゞ 提交于 2020-04-22 00:37:10
工作中的案例,包含两种场景,看下效果图 新增: 修改(数据回填): 代码如下: {//最外层是form布局 columnWidth: 1, xtype: 'form', style: 'background: #fff;', layout: 'column', defaults: {//设置items中的默认项 columnWidth: 1, margin: '10 0 0', labelAlign: 'right', labelSeparator: ':' }, items: [ .... { xtype:'checkboxgroup', beforeLabelTextTpl: new Ext.XTemplate( '<span style="color: red;">* </span>' ), fieldLabel:'请选择下列选项', labelWidth: 115, columns:1, //一行展示几列 vertical:true, allowBlank:false,//是否允许为空 name:'checkBox' } ] } 在initComponent中注册afterrender事件,重点逻辑在initData方法中: initComponent: function () { var me = this; //可以在此处请求CheckBox选项数据,赋值到me

el-form-renderer 1.12.1 发布:支持设置动态 options

Deadly 提交于 2019-12-18 12:17:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 还在 mounted 里调用接口后再用 setOptions 来更新表单的 options 数组吗🤕?现在不需要这样了! 使用 remote 属性,简单配置一下远端接口 url,即可自动发起请求并更新 options 属性🤛🏻! 甚至,任何 props 都可以通过 remote 来远程获取😃,快来看看吧! 场景 你正在愉快地使用 el-form-renderer 来维护表单。 <template> <el-form-renderer :content="content" /> </template> <script> export default { data() { return { content: [ { id: 'name', type: 'input', label: '姓名', rules: [{required: true, message: '请输入姓名'}] } ] } } } </script> 所有表单相关的配置都写在一处,体验太棒了。 此时,产品经理又提了个需求,你给表单加了一项 select。 <template> <el-form-renderer :content="content" /> </template> <script> export default { data(

前端两三问(20190923)

梦想与她 提交于 2019-11-30 07:45:29
1、js如何获取数组的key function getObjectKeys(object){ var keys = []; for (var property in object) return property; } console.log(getObjectKeys(3332:[])) // 3332 2、如何过滤数组中的空数据 Array.prototype.notempty = function() { var arr = []; this.map(function(val, index) { if (val !== "" && val != undefined) { arr.push(val); } }); return arr; } this.selectHouse = this.selectHouse.notempty() 3、iview checkboxGroup 动态删除某个值后,页面checkBox 选中状态错乱。 具体情况如下: 需求 : checkboxGroup v-for生成三个checkbox,默认勾选。当我点击某个checkbox默认取消勾选并且删除该checkbox。 操作方法一: 从最后一个开始删,也就是删除默认绑定的model数组中的最后一个值,这时候剩余checkbox的选中状态是正常的。 操作方法二: 但是如果从中间开始删,比如删除第二

前端两三问(20190923)

旧城冷巷雨未停 提交于 2019-11-30 07:43:31
1、js如何获取数组的key function getObjectKeys(object){ var keys = []; for (var property in object) return property; } console.log(getObjectKeys(3332:[])) // 3332 2、如何过滤数组中的空数据 Array.prototype.notempty = function() { var arr = []; this.map(function(val, index) { if (val !== "" && val != undefined) { arr.push(val); } }); return arr; } this.selectHouse = this.selectHouse.notempty() 3、iview checkboxGroup 动态删除某个值后,页面checkBox 选中状态错乱。 具体情况如下: 需求 : checkboxGroup v-for生成三个checkbox,默认勾选。当我点击某个checkbox默认取消勾选并且删除该checkbox。 操作方法一: 从最后一个开始删,也就是删除默认绑定的model数组中的最后一个值,这时候剩余checkbox的选中状态是正常的。 操作方法二: 但是如果从中间开始删,比如删除第二