antd-vue1.7版本中的select下拉框组件,是否可以通过获得该组件的dom结构后再获得vue对象后获取到该组件的value值
我司有个需求是这样的,在一个已有系统的基础上做一个引导系统,点击内容后进行下一步。
比如有一个引导是,1、点击创建按钮。2、选择下拉框某一个值。3、填写输入框。4、点击确定按钮
完成上一步的内容才可以进行下一步
由于不可以改动已有的页面结构和内容所以不可以给结构加ref或者id,必须要从外部监听一些表单的值是否已填。
我司用的是antd-vue1.7
我给需要监听的组件加了driID的值以获取dom结构
输入框之类的简单表单可以通过获得dom结构后获得__vue__后再获得value
但antdV的select下拉框组件使用这种方法的时候发现并没有value的值。
let id = current.id
//获得点击的dom
let div = document.querySelector('[driID="'+id+'"]')
//获得vue对象
let vueDom = div.__vue__
//获得vue对象中的value
let value = vueDom.value
console.log('value:'+value)
单选和文本框都可以获得value值,但下拉框不可以,下拉框获取得到了undefined
请问如何获得select下拉框组件的value值呢
既然都已经获取了原生dom,那直接用innerText
不行吗?当然这个得看你dom的结构从innerText
能否获取;
如果你的场景不允许更改页面结构和内容,那就用原生js
我想使用动态生成的选择下拉菜单进行导航。似乎我不能直接这样做,所以我只想在选择更改时进行函数调用。 为此,我有以下几点: ---在模板中--- 只要说“navButtons”是一个具有“label”字段的对象数组就足够了。 ---在课堂上--- 这实际上工作正常。 我是在马克·拉科克的大力帮助下得出这一点的,他在这个老问题上给出了答案:如何在Angular 2中的“select”中获得新的选择?
使用labelInValue想获取value和label,能拿到结果了,但是这个警告报错如何解决 报错: Warning: value should in shape of { value: string | number, label?: ReactNode } when you set labelInValue to true 求过来人。。。
antd的Tabs操作children子组件dom,使用forwardRef暴露子组件的方法后 ,没有激活过的Tab无法在父组件获取对应的ref对象,导致无法调用子组件的方法,有什么办法在不点击子组件的Tab,还能获取ref对象吗? 点击子组件Tab,ref对象就有
这是我的建筑。格雷德尔 因此,restTemplate抛出NullPointerException而不是返回模拟obj。
我有一个要导入页面的组件: 在页面上,我呈现组件
antd,form中怎么用react获取多个input的ref?难道要一个一个创建useRef,然后给input吗? 有没有统一给form里面的所有控件创建ref,然后通过某个关键字获取相应input的ref