当前位置: 首页 > news >正文

自建服务器做网站建行信用卡网站官网入口

自建服务器做网站,建行信用卡网站官网入口,h5响应式企业网站源码,网站营销特点目录 前言在Vue中,通过 ref 属性获取DOM元素使用 ref 属性获取整个子组件(父组件调用子组件的方法) 前言 我们接着上一篇文章 03-02-Vue组件之间的传值 来讲。 下一篇文章 05-Vue路由 在Vue中,通过 ref 属性获取DOM元素 我们当然…

目录

    • 前言
    • 在Vue中,通过 ref 属性获取DOM元素
      • 使用 ref 属性获取整个子组件(父组件调用子组件的方法)

前言

我们接着上一篇文章 03-02-Vue组件之间的传值 来讲。


下一篇文章 05-Vue路由

在Vue中,通过 ref 属性获取DOM元素

我们当然可以使用JS原生的做法(document.getElementById)或者 jQuery 来获取DOM,但是这种做法却在无形中操作了DOM,在Vue框架中并不推荐这种做法。

我们可以通过ref属性获取DOM元素。

ref的英文单词是reference,表示引用。我们平时可以经常看到控制台会报错referenceError的错误,就和引用类型的数据有关。

在Vue中,通过 ref 属性获取DOM元素的步骤:

(1)第一步:在标签中给 DOM 元素设置 ref 属性。

    <h3 id="myH3" ref="myTitle"> 今天天气太好了</h3>

(2)第二步:通过 this.$refs.xxx 获取 DOM 元素

console.log(this.$refs.myTitle.innerText)

举例如下

<template><div id="app"><!-- 第一步:在标签中给 DOM 元素设置 ref 属性 --><h3 id="myH3" ref="myTitle"> 今天天气太好了</h3><button @click="getRefs">获取页面节点</button></div>
</template><script>export default {methods: {getRefs(){// 第二步:通过 this.this.$refs.xxx 获取 DOM 元素console.log(this.$refs.myTitle.innerText);}},
};
</script>

运行上方代码,然后我们在控制台输入vm,就可以看到:

7

使用 ref 属性获取整个子组件(父组件调用子组件的方法)

根据上面的例子,我们可以得出规律:只要ref属性加在了DOM元素身上,我们就可以获取这个DOM元素。

那我们可以通过ref属性获取整个Vue子组件吗?当然可以。这样做的意义是:在父组件中通过ref属性拿到了子组件之后,就可以进一步拿到子组件中的data和method

父组件代码:

<template><div id="app"><!-- 第一步:在标签中给 DOM 元素设置 ref 属性 --><MyComponent ref="MyComponentRef"></MyComponent><button @click="getRefs">获取页面节点</button></div>
</template><script>
import MyComponent from './components/MyComponent.vue';export default {components: {MyComponent},data() {return {};},methods: {getRefs(){// 第二步:通过 this.this.$refs.xxx 获取 DOM 元素this.$refs.MyComponentRef.handleClick()}},
};
</script>

子组件代码

<template><div @click="handleClick">这是组件中的内容</div>
</template><script>
export default {data(){return{childData: { //定义自组件的数据name: 'HydeLinjr',age: 26}}},methods: {handleClick() {// 子组件如果要给父组件传递参数,在触发 emit 的时候,通过参数的形式带出去就可以了// 【第一步】在子组件里,我们带两个参数出去,传给父组件console.log(this.childData);},},
};
</script><style>
</style>

运行代码,点击按钮后,效果如下:

8

http://www.15wanjia.com/news/170560.html

相关文章:

  • 建设网站公司排名孝昌建设局网站
  • 网站备案找谁做视频教学网站
  • 怎么免费申请网站域名杭州网站建设公司推荐
  • 15个html5手机网站模板静态网站设计
  • 做网站具备的条件制作书签教案
  • 免费软文网站网站正常打开速度
  • 龙岗网站建设工程兰州网站排名推广
  • 做网站的公司主要是干啥wordpress 添加设置方法
  • 专业网站制作全包jsp做网站的书
  • 网站建设技术保证怎么写中铁建设集团有限公司招标平台
  • 外贸网站建设是做什么的开发公司施工管理事业部领导如何同下属协调沟通
  • 龙华网站建设全包美食网站建设的背景
  • 有哪个网站可以做链接北京网站推广排名外包
  • 以做网站为毕设什么是wordpress网站吗
  • 专业网站建设哪里好网站架构设计师工作内容
  • 杭州企业网站高校微信网站建设情况汇报
  • 深圳网站建设兼职交通建设集团蓝商分公司网站
  • 站长网站工具个人主页图片
  • 网站建设推广话术开场白网站推广营销效果
  • 建德网站设计公司西宁网站建设高端
  • 网站开发的主要特点无锡网站设计公司电话
  • 建筑招工网站彩票网站开发需求文档
  • 如何建立网站链接做义齿雕刻设备的网站
  • 厦门品牌网站建设百度站长中心
  • 个人网站备案说明网站制作排版
  • 常州外贸建站做网站推广 需要ftp
  • 值得买网站模板公司企业信息查询
  • 廉江手机网站建设33vu页面访问升级版本
  • 网站建设脚本语言有哪些港口备案怎么在网站做
  • 软文发布门户网站iis7.5发布网站教程