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

环保厅网站建设的必要性wordpress+三主题公园

环保厅网站建设的必要性,wordpress+三主题公园,四川网站网站建设,网站建设的市场容量refInFor:如果你在渲染函数中给多个元素都应用了相同的 ref 名,那么 $refs.myRef 会变成一个数组。 vue中的refInFor属性是Vue框架中用于在循环渲染的元素上设置引用的一种方式。‌ 在Vue中,‌ref属性通常用于给元素或子组件注册引用信息&am…

refInFor:如果你在渲染函数中给多个元素都应用了相同的 ref 名,那么 `$refs.myRef` 会变成一个数组。

vue中的refInFor属性是Vue框架中用于在循环渲染的元素上设置引用的一种方式。‌

在Vue中,‌ref属性通常用于给元素或子组件注册引用信息,‌这些引用信息会注册在父组件的$refs对象上。‌如果是在普通的DOM元素上使用,‌引用指向的就是DOM元素;‌如果是在子组件上,‌引用就指向组件的实例。‌当在子组件或者DOM元素上写ref="xxx"时,‌Vue实例上就有了一个$refs属性,‌包含了所有注册过ref的DOM对象。‌通过$refs,‌我们可以直接访问到这些DOM元素或子组件实例,‌从而进行直接操作或访问它们的属性和方法。‌

在循环渲染的场景中,‌如果需要在循环内部使用ref来引用某个元素或组件,‌并且希望这个引用在循环外部也是可访问的,‌就需要使用refInFor属性。‌这个属性确保了在循环中设置的引用不会因为每次循环都创建一个新的引用对象而导致无法正确访问。‌通过在循环中的元素上设置ref="someRef"refInFor属性,‌可以在循环外部通过this.$refs.someRef访问到所有循环中创建的元素或组件的引用集合。‌

这种用法在需要遍历列表并对每个元素进行特定操作时非常有用,‌例如,‌当需要动态地改变列表中某些元素的样式或状态时,‌可以通过refInFor来引用这些元素,‌并在父组件中通过this.$refs来访问和操作它们。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body>
<div id="app"><h1>vue TODO</h1><my-todo v-bind:items="todoList"></my-todo><hr><h2>v-for 和 ref 结合使用</h2><ul><todo ref="li" v-for="(item,i) in todoList" :key="i" :todo="item.do"></todo></ul>
</div>
<template id="tempA"><div><span>{{datas.isa}}</span></div>
</template><script src="vue.min.js"></script>
<script>Vue.component("todo", {props: ["todo"],render(h) {return h("li", this.todo);}});Vue.component("my-todo", {props: ["items"],render(h) {console.log("my-todo");if (this.items.length) {const todo = this.items.map((item) => {return h("todo", {props: { todo: item.do },ref: "ref-li",refInFor: true // 使用map生成一个vNode数组,开启 refInFor: true,this.$refs.["ref-li"] 是一个数组// refInFor 如果不开启,获取到的是最后一个元素或者子组件});});return h("ol", todo);} else {return h("p", "no todo");}},mounted() {// 在父组件中获取注册了 ref 特性的子组件的console.log(`this.$refs["ref-li"]`)console.log(this.$refs["ref-li"]);//数组}});
const app = new Vue({el: "#app",data: {todoList: [{ do: "eat" }, { do: "code" }]},mounted() {console.log("app");console.log("this.$refs.li")console.log(this.$refs.li)}
});
</script>
</body>
</html>

参考资料

Vue官网——API — Vue.js | Vue之render函数_Vue.js——博客园

Vue 中的Render全面详解 (渲染函数&JSX)-CSDN博客 | Vue中的render函数-CSDN博客

轻松掌握 Vue render 函数:简单易懂的使用指南 | Vue中 渲染函数(render)的介绍和应用

vue 中的 render 函数作用详解_vue.js_脚本之家 | Vue render函数使用详细讲解_vue.js_脚本之家

http://www.yayakq.cn/news/338078/

相关文章:

  • docker可以做网站吗长沙装修网
  • 做神马网站优化排名软外贸seo优化
  • 网站关键词的分类电商网站开发的底层架构
  • 工信部网站怎么查网址官网建设思路
  • 个人网站首页内容深圳站建在边境
  • 做胎儿羊水鉴定网站网络咨询服务公司经营范围
  • 有什网站可以做设计赚钱怎么坐网约车出行
  • 德芙巧克力的软文500字东莞市seo网络推广服务机构
  • 玛多县网站建设公司网站文章更新数量
  • 服务器网站慢的原因html5购物网站模板
  • 免费的行情网站ifind是电商仓储解决方案
  • 成都服务器维护上海seo及网络推广
  • 建设厅官方网站2015做哪个网站致富
  • 如何提升网站的收录量去哪个网站可以接单做ps等等
  • h5网站建设代理今天发生的新闻
  • 网站备案的规划方案elementui 企业官网模板
  • 县级林业网站建设管理邢台建网站找谁
  • 无锡网站优化方案wordpress媒体库上传电影
  • 建设思政教育网站案例个人介绍网站内容
  • 知识付费网站搭建教程ios开发网站app
  • 网站图片链接到视频怎么做用爬虫做网站
  • 塘沽网站制作申请域名备案
  • 做网站如何提需求wordpress是用什么数据库的
  • 网站建设自己可以建网站吗怎么通过做网站来赚钱吗
  • 网站地图的作用东莞长安网站开发公司
  • dedecms两网站共享用户名网站建设价值
  • 昆明网站排名宁波海曙网站开发公司
  • 网站策划岗位职责深圳软件外包公司都有哪些
  • 提升网站知名度湖南网站seo优化
  • 网站手机站怎么做足球哪个网站做的比较好