layuiExtend icon indicating copy to clipboard operation
layuiExtend copied to clipboard

请教个问题,form表单提交选中的节点的键值都是eleTree-node: on,要怎么设置?

Open pangchaocheng opened this issue 6 years ago • 3 comments

image

pangchaocheng avatar Oct 18 '19 02:10 pangchaocheng

@pangchaocheng 没太看明白,eleTree-node这个键是怎么来的,获取选中的节点可以用节点的索引key值

hsiangleev avatar Oct 18 '19 05:10 hsiangleev

我是从官方树形组件转过来的。官方树形组件的data数据格式filed字段是渲染成input标签的name值,id字段渲染成value值。然后就可以从form表单直接提交给后台获取。如下图: image

image 您的组件渲染出来的input标签name值就都是eleTree-node,没有value属性。所以form表单提交的就都是eleTree-node: on。如下图: image

image

再请教如何获取节点的索引key值传给后台。是用ajax吗?我只会表单提交数据,我的前端小白水平。。还望详细赐教

pangchaocheng avatar Oct 18 '19 06:10 pangchaocheng

@pangchaocheng 获取选中的节点的方法

  1. el.getChecked(leafOnly, includeHalfChecked) // 获取选中的节点,接收两个 boolean 类型的参数,1. 是否只是叶子节点,默认值为 false 2. 是否包含半选节点,默认值为 false
  2. 这个拿到的是数组对象,里面包括索引值key,提交数据的话肯定用ajax

hsiangleev avatar Oct 18 '19 09:10 hsiangleev