vm.$refs及$el

html-css010

vm.$refs及$el,第1张

ref 主要有两种用法:

1、ref 加在普通的元素上,获取页面中所有含有ref属性的DOM元素。

使用的时候用this.$refs.(ref值) 获取到的是dom元素

2、ref 加在子组件上,用this. refs.(ref值).方法() 就可以使用了。

每个组件都有$el属性,用于获取该组件内的html元素,在mounted生命周期中才有效。

vm. el获取Vue实例关联的DOM元素),在mounted生命周期中才有效。

比方说上述想获取自定义组件tabControl,并获取它的OffsetTop。

则需要先获取该组件 , 再取OffsetTop。

在组件内设置 属性 ref='一个名称(tabControl2)', 然后通过 this. el来获取组件中的DOM元素

打印ref="chatContent"的dom元素

this. refs.bot.$el拿到组件内的html元素

van-field被当做组件对待,一直以为它得到是dom元素

el 是Vue实例的挂载目标。在实例挂载之后,元素可以用 vm.$el 访问。

挂载阶段还没开始的时候, $el 属性是不可见的。Vue生命周期mounted阶段, el 被新创建的 vm.$el 替换,这个时候Vue实例的挂载目标确定, DOM渲染完毕。在这个Vue实例当中,也就可以使用 vm.$el 访问到 el 了。具体参考 Vue文档API

el 的作用,用于指明 Vue 实例的挂载目标。

重点关注:如果存在 render 函数或 template 属性,则挂载元素会被 Vue 生成的 DOM 替换;否则,挂载元素所在的 HTML 会被提取出来用作模版

参考 https://blog.csdn.net/zhangfeng1742/article/details/82977447

1、设置VM虚拟机网络连接方式为桥接,打开VM虚拟机,点击“编辑虚拟机设置”在“硬件”中,点击“网络适配器”更改网络连接方式为“桥接:直接连接到物理网络”。

2、关闭外部机器的防火墙,打开“控制面板”--“Windows防火墙”关闭即可。

3、如果当前网络没有开启DHCP功能,需要手动设置虚拟机和外部机器在同一网关下,比如虚拟机:IP192.18.0.100、子网掩码255.255.255.0,外部机器IP192.18.0.101、子网掩码255.255.255.0即可。

可以装的,也有汉化补丁,下面地址是7.1.4版本,8.0版本不怎么好用,也影响开机速度,我就不推荐你安装

http://www.616it.com/thread-252-1-1.html

如果纯粹是为了让某些程序能运行,你也可以使用vitrtal box这款虚拟机

http://www.616it.com/thread-1566-1-1.html你可以参考下。virtualbox比较不占用资源。