文章目录

  • Vue获取组件元素
  • ref获取组件元素

Vue获取组件元素

如果想使用哪个DOM元素,就给它加上ref属性,然后用$refs属性获取它的元素对象,示例如下:
全部代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Vue获取DOM元素的方法</title></head><body><div id="app"><!-- 为h1添加ref属性,属性自定义 --><h1 ref="h1text">yoyo!这里是h1</h1><input type="button" name="单击" @click="btn" value="单击" /></div><script src="js/vue.js" type="text/javascript" charset="utf-8"></script><script>var vm=new Vue({el:'#app',data:{},methods:{btn(){// 使用this.$refs.自定义属性,即可获取到我们刚刚定义到的标签console.log(this.$refs.h1text)}}})</script></body>
</html>

运行:

ref获取组件元素

可在上一步代码基础之上进行修改
一共是三步
第一步:创建组件,声明数据和方法
第二步:为组件添加ref属性
第三步:通过$refs属性获取组件
全部代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Vue获取DOM元素的方法</title></head><body><div id="app"><!-- 为h1添加ref属性,属性自定义 --><h1 ref="h1text">yoyo!这里是h1</h1><input type="button" name="单击" @click="btn" value="单击" /><login ref="mylogin"></login></div><script src="js/vue.js" type="text/javascript" charset="utf-8"></script><script>// 创建组件loginvar login={template:'<div><h1>登录</h1></div>',data(){return {// 声明数据msg:'子组件内容'}},methods:{// 声明子组件的方法show(){console.log("子组件的方法")}}}var vm=new Vue({el:'#app',data:{},methods:{btn(){// 使用this.$refs.自定义属性,即可获取到我们刚刚定义到的标签console.log(this.$refs.h1text.innerText)console.log(this.$refs.mylogin.msg)this.$refs.mylogin.show()}},components:{login}})</script></body>
</html>

运行

Vue笔记四:Vue获取DOM元素和组件元素的方法相关推荐

  1. Vue.js中$refs{}获取DOM元素

    如果我们想获取DOM元素,一般使用js中的document.querySelector来获取这个dom节点,然后在获取元素的值,现在Vue提供给我们一种更便捷的方式来获取DOM元素-----$refs ...

  2. Vue.js实例学习:获取DOM元素

    一.获取DOM元素 在Vue中获取DOM元素,我们可以用ref. 用法(和React一样): (1)在组件的DOM部分,任意标签中 写上:ref="xxx" (2)通过组件对象 t ...

  3. vue 点击div 获取位置_Vue中组件之间8种通信方式,值得收藏

    之前写了一篇关于vue面试总结的文章, 有不少网友提出组件之间通信方式还有很多, 这篇文章便是专门总结组件之间通信的 vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么 ...

  4. vue笔记(三)生命周期、组件(嵌套)、数据传递

    生命周期文档 一.生命周期 1.参考一 2.参考二 二.自定义组件 1. 使用:<组件名></组件名> 2. 定义组件: (1)方法一:官网 let 组件变量名 = Vue.e ...

  5. APIS——获取dom对象、操作元素内容和属性、间歇函数

    APIS 变量声明 Web API基本认知 作用和分类 DOM DOM树 DOM对象 获取DOM对象 根据CSS选择器来获取DOM元素(重点) 其它获取DOM元素方法(了解) 操作元素内容 操作元素属 ...

  6. vue 点击div 获取位置_vue 点击元素滚动到指定位置

    {{item}} {{item}} data() {return{ navgator: ['列表A','列表B','列表C','列表D', ], navgatorIndex:0, listBox: [ ...

  7. VUE中自定义一个获取输入车牌号码组件

    VUE自定义一个组件来选择输入车牌号码 展示样式: 组件事件列表: 事件名称 event 获取车牌 @carNum 返回参数是个数组,每个车牌元素 上代码: <template><d ...

  8. 【Vue笔记】Vue生命周期函数详细图解

    Vue生命周期函数详细图解如下:

  9. vue 导入excel解析_【Vue 笔记】Vue 读取excel数据并生成数组

    因为需求需要读取excel的.xlsx和.xls文件来批量生成网页数据.找了网上的资料后发现js-xlsx可以实现. 首先安装依赖: $ npm install xlsx HTML部分: 引入: im ...

最新文章

  1. 在校园里捉到一只小鸟,怎么办?
  2. 设计模式 — 结构型模式 — 享元模式
  3. ASP.NET 5 and .NET Core RC 准备投入使用
  4. 2018上IEC计算机高级语言(C)作业 第2次作业
  5. 我的2015羊年总结
  6. Setup Factory 9安装前卸载旧版本的方法
  7. 恢复oracle数据步骤,通过数据泵expdp、impdp方式备份与还原/恢复 Oracle数据库(详细过程)-Oracle...
  8. 分享在工作生活中更好地运用思维导图使用攻略
  9. fork的仓库如何和父父仓库同步 parent仓库
  10. 年度新旗舰南卡Runner Pro4骨传导耳机评测,解放双耳,运动不设限
  11. python游戏编程快速上手pdf_Python游戏编程快速上手 (斯维加特著) 中文pdf完整版[18MB]...
  12. Tensorflow 2.* 网络训练(二) fit(x, y, batch_size, epochs, verbose, validation_split, initial_epoch... )
  13. 模拟贷款,设计贷款类Loan,Loan类包括贷款年利率(annualInterestRate),贷款年限(numberOfYears)、贷款额(loanAmount)......
  14. IPv6邻居发现协议添加默认路由
  15. html表单自动编号,Q&A|如何实现会员自动编号?
  16. 记录一下uni-app开发中遇到的坑
  17. 【java8】LocalDateTime、LocalDate与LocalTime的基本使用
  18. go linux下进程守护,Linux系统进程管理-Go语言中文社区
  19. 富春山居图的幽默犀利台词
  20. caffe合并BatchNorm和Scale层

热门文章

  1. 客户流失定义和详细分析
  2. linux运维工程师日常工作事务
  3. mui与vue结合 功能网址
  4. c语言fmod函数_fmod()函数以及C ++中的示例
  5. EasyExcel读取Excel数据
  6. Unity优化之减少Drawcall
  7. 《Java1996》03:啥是面向对象?
  8. CRC32校验算法原理及计算说明
  9. 查看vue版本和vue脚手架版本
  10. Java Complier, JVM, JIT(Just In Time Compiler) 三者之间的关系