原生js创建元素不被vue渲染
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生js创建元素不被vue渲染相关的知识,希望对你有一定的参考价值。
参考技术A 肯定是可以共存的。1、vue也是js写的,用document.getElementsByClassName(\'answers-list\')也可以获取对象,只是什么时候有answers-list对象,直接用js判断是不准的。
2、不出意外vue底层获取dom对象也是用的类似代码。
js元素聚焦(vue)
参考技术A其实聚焦本质上还是调用js的原生方法 focus() ,也就是说如果你想要某个DOM节点聚焦,只需要它调用这个方法就可以
当弹窗打开时,自动聚焦到 input 输入框。
看似很简单,但是有两个容易出问题的地方:
一、聚焦的时机
当弹窗的开关变量为true时,你让相应的元素聚焦,但此时可能弹窗并没有渲染完成
二、聚焦的元素
当你使用第三方组件的 Input 输入框时,你为这个输入框标记了 ref ,但是获取到的是这个组件,而并不是组件中的 input
而你使用原生的 input 元素则不会有这个问题
iView弹窗和输入框
网站导航
以上是关于原生js创建元素不被vue渲染的主要内容,如果未能解决你的问题,请参考以下文章