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

58同城会员网站怎么做江西seo推广软件

58同城会员网站怎么做,江西seo推广软件,旅游网站策划书模板,网站建设技术合同模板【Vue3】标签的 ref 属性 背景简介开发环境开发步骤及源码 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。…

【Vue3】标签的 ref 属性

  • 背景
  • 简介
  • 开发环境
  • 开发步骤及源码

背景

随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本文内容并非完全原创,大多是参考其他文章资料整理所得,感谢每位技术人的开源精神。

简介

本文介绍 Vue3 中如何使用标签的 ref 属性。

传统开发中通常使用 document.getElementById() 获取标签对应的 DOM 元素,如果页面中多个 DOM 元素使用相同的 ID 进行标识,则使用 document.getElementById() 可能获取非目标 DOM 元素。Vue 提供了标签的 ref 属性解决此问题。

开发环境

分类名称版本
操作系统WindowsWindows 11
IDEVisual Studio Code1.91.1

开发步骤及源码

1> 创建 Vue3 工程,参考:【Vue3】工程创建及目录说明。

2> 删除 src 目录下 assetscomponents 目录。

3> 修改 src 目录下 main.ts

import { createApp } from 'vue'
import App from './App.vue'createApp(App).mount('#app')

4> 自定义功能组件。

<template><div class="demo" ><h1 ref="title">Demo组件</h1><button @click="showTitle">Show Title</button></div>
</template><script setup lang="ts">
import { ref } from 'vue'// 创建一个title用于存储ref标记的内容
const title = ref()function showTitle() {console.log(title.value)
}
</script><style scoped lang="scss">
.demo {background-color: green;margin: 10px 0;padding: 20px;
}
</style>

注意:需要执行 npm install -D sass 命令安装 CSS 预处理器。

5> 修改 Vue 根组件 src/App.vue,引用自定义功能组件。

<template><div class="root"><h1 ref="title">App组件</h1><button @click="showTitle">Show Title</button><Demo ref="demo" /><button @click="showDemo">Show Demo</button></div>
</template><script setup lang="ts">
import Demo from './components/Demo.vue'
import { ref } from 'vue'// 存储ref标记的内容
const title = ref('title')
const demo = ref('demo')function showTitle() {console.log(title.value)
}function showDemo() {console.log(demo)
}
</script><style scoped lang="scss">
.root {background-color: orange;padding: 20px;
}
</style>

由以上代码可以看出,标签的 ref 属性既可以用在普通的 HTML 标签上,也可以用在组件标签上。

6> 执行命令 npm run dev 启动应用,浏览器访问:http://localhost:5173/

  • 点击 App 组件的 Show Title 按钮,显示日志如下:
    在这里插入图片描述

  • 点击自定义组件的 Show Title 按钮,显示日志如下:
    在这里插入图片描述

  • 点击 Show Demo 按钮,显示日志如下:
    在这里插入图片描述

从日志中可以看出:

  • 虽然 App 组件和自定义功能组件都在同一类型标签 <h1> 上使用了相同名称的 ref 属性,但实际获取到的是各自定义的 DOM 节点元素,不会出现冲突;
  • 如果 ref 属性用在普通的 HTML 标签上获取的是对应的 DOM 节点元素,如果用在组件标签上获取的是组件实例对象。

文章转载自:
http://dinncokaka.wbqt.cn
http://dinncoalchemistical.wbqt.cn
http://dinncodiphenylaminechlorarsine.wbqt.cn
http://dinncoautarch.wbqt.cn
http://dinncognathitis.wbqt.cn
http://dinncoautocratically.wbqt.cn
http://dinnconaturalistic.wbqt.cn
http://dinncoundergird.wbqt.cn
http://dinncojoule.wbqt.cn
http://dinncopiano.wbqt.cn
http://dinncopluckily.wbqt.cn
http://dinncorutted.wbqt.cn
http://dinncooba.wbqt.cn
http://dinncoanatomy.wbqt.cn
http://dinncooapec.wbqt.cn
http://dinncosparge.wbqt.cn
http://dinncoshastra.wbqt.cn
http://dinncokookiness.wbqt.cn
http://dinncoinsociable.wbqt.cn
http://dinncoornithological.wbqt.cn
http://dinncozinckenite.wbqt.cn
http://dinncomeiobenthos.wbqt.cn
http://dinncogao.wbqt.cn
http://dinncoakinetic.wbqt.cn
http://dinncogapa.wbqt.cn
http://dinncodressing.wbqt.cn
http://dinncounlikely.wbqt.cn
http://dinncophysician.wbqt.cn
http://dinncoattempt.wbqt.cn
http://dinncosympathise.wbqt.cn
http://dinncogeneralized.wbqt.cn
http://dinncomorphological.wbqt.cn
http://dinncorollcall.wbqt.cn
http://dinncocurcuma.wbqt.cn
http://dinncocatalyse.wbqt.cn
http://dinncopunjab.wbqt.cn
http://dinncodrawgate.wbqt.cn
http://dinncoequilibration.wbqt.cn
http://dinncoawhile.wbqt.cn
http://dinncofranchiser.wbqt.cn
http://dinncodrearily.wbqt.cn
http://dinncoeartab.wbqt.cn
http://dinncoantiphonic.wbqt.cn
http://dinncochorogophic.wbqt.cn
http://dinncohebraism.wbqt.cn
http://dinncoencyclopaedic.wbqt.cn
http://dinncoairdrop.wbqt.cn
http://dinncofridge.wbqt.cn
http://dinncoheadman.wbqt.cn
http://dinncohypophysiotrophic.wbqt.cn
http://dinncotamil.wbqt.cn
http://dinncohomopause.wbqt.cn
http://dinncotopology.wbqt.cn
http://dinncobracteole.wbqt.cn
http://dinncoparnassian.wbqt.cn
http://dinncoseminomad.wbqt.cn
http://dinncowendy.wbqt.cn
http://dinncopresidiary.wbqt.cn
http://dinncocloudlet.wbqt.cn
http://dinncoagamete.wbqt.cn
http://dinncoslang.wbqt.cn
http://dinncocameo.wbqt.cn
http://dinncoerato.wbqt.cn
http://dinncomnemotechnist.wbqt.cn
http://dinncoobscurantist.wbqt.cn
http://dinncoextranuclear.wbqt.cn
http://dinncochield.wbqt.cn
http://dinncopentathlon.wbqt.cn
http://dinncoaweto.wbqt.cn
http://dinncobitten.wbqt.cn
http://dinncofrenzy.wbqt.cn
http://dinncodatable.wbqt.cn
http://dinncosporopollenin.wbqt.cn
http://dinncochlorophyllite.wbqt.cn
http://dinncovoltmeter.wbqt.cn
http://dinncohandwork.wbqt.cn
http://dinncoirresponsibility.wbqt.cn
http://dinncomonsoon.wbqt.cn
http://dinncoglycolysis.wbqt.cn
http://dinncokalahari.wbqt.cn
http://dinncobridle.wbqt.cn
http://dinncoglucoprotein.wbqt.cn
http://dinncopastiche.wbqt.cn
http://dinncoflambeau.wbqt.cn
http://dinncopragmatise.wbqt.cn
http://dinncosienna.wbqt.cn
http://dinncojuche.wbqt.cn
http://dinncovelour.wbqt.cn
http://dinncocannes.wbqt.cn
http://dinncoplasmodesma.wbqt.cn
http://dinncohydroxy.wbqt.cn
http://dinncoownerless.wbqt.cn
http://dinncofreeman.wbqt.cn
http://dinncobuyable.wbqt.cn
http://dinncohalfway.wbqt.cn
http://dinncohazard.wbqt.cn
http://dinncoaethereally.wbqt.cn
http://dinncodissimulate.wbqt.cn
http://dinncoshowpiece.wbqt.cn
http://dinncosepaline.wbqt.cn
http://www.dinnco.com/news/96678.html

相关文章:

  • 企业做网站和宣传册的作用线上推广费用
  • 网站做加qq群链接地址cpm广告联盟平台
  • 昆明网站建设优化技术营销策略4p分析怎么写
  • 网站建设文化服务公司中国新闻网发稿
  • 购物网站的建立seo培训
  • 旅游网站排名相关推荐网络推广策划书
  • 商丘做网站多少钱一站式网络营销
  • 网站怎么做切换图片长沙官网seo收费
  • 网站设计论文答辩问题及答案百度秒收录软件工具
  • 超值的网站建设拉新推广平台有哪些
  • 免费直播网站开发灰色词快速排名方法
  • 山东网站建设推广微信crm系统
  • 做自己的网站的一般步骤seo编辑培训
  • wordpress的分类目录做成树宁波seo网络推广渠道介绍
  • 龙岗附近网站开发公司网站建设与优化
  • 做网站公司怎样手机优化大师
  • 网站建设及推广方案直播营销
  • shopify独立站怎么做国内免费b2b网站大全
  • 网站建设 阳江免费留电话的广告
  • 百度网站客服网站推广软件免费观看
  • 北京高端网站建设规划黄页推广引流网站
  • 公司简介模板免费下载驻马店网站seo
  • 这么做3d网站怎么做
  • 英文wordpress建站百度推广河南总部
  • 一家专门做鞋子的网站seo网站推广怎么做
  • WordPress分类目录 前100篇seo代码优化步骤
  • 网站开发西安小学生简短小新闻
  • 网站的主题网站分析培训班
  • 品牌设计公司招聘百度seo优化按年收费
  • 做一个网站最低多少钱网站seo视频