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

彩票网站net网站开发找那家wordpress分类信息插件

彩票网站net网站开发找那家,wordpress分类信息插件,订阅号怎么开通小程序,微站和网站数据该文章是在学习 小满vue3 课程的随堂记录示例均采用 script setup#xff0c;且包含 typescript 的基础用法 一、使用场景 递归组件 的使用场景#xff0c;如 无限级的菜单 #xff0c;接下来就用菜单的例子来学习 二、具体使用 先把菜单的基础内容写出来再说 父… 该文章是在学习 小满vue3 课程的随堂记录示例均采用 script setup且包含 typescript 的基础用法 一、使用场景 递归组件 的使用场景如 无限级的菜单 接下来就用菜单的例子来学习 二、具体使用 先把菜单的基础内容写出来再说 父组件 Tree :datamock /// 引入子组件 import Tree from ../components/17_组件/Tree.vue;// 菜单的数据格式 interface ITree {name: string;checked: boolean;children?: ITree[]; } // 数据 mock const mock: ITree[] [{name: 1,checked: false,children: [{name: 1-1,checked: true,},],},{name: 2,checked: false,},{name: 3,checked: false,children: [{name: 3-1,checked: false,children: [{name: 3-1-1,checked: true,},],},],}, ];子组件 !-- 第一层数据 -- div v-foritem in data stylemargin-left: 16pxinput typecheckbox v-modelitem.checked /{{ item.name }} /divscript setup langts // 这里为了方便直接拷贝过来了实际项目中要抽离出来复用 interface ITree {name: string;checked: boolean;children?: ITree[]; } // props 定义 defineProps{data?: ITree[]; }(); /script如图上述代码已经完成了 第一层 菜单数据的渲染 深层 的菜单数据就要用到 递归组件 了递归组件有以下 三种 使用方式 1、直接使用 自己的文件名 作为 组件名称不需要引入 当前的文件名称是 Tree.vue所以直接使用 Tree 即可 子组件 !-- 第一层数据 -- div v-foritem in data stylemargin-left: 16pxinput typecheckbox v-modelitem.checked /{{ item.name }}!-- 需要注意需要按照格式传入子组件要用的数据并且加上递归的判断条件 --Tree v-ifitem?.children?.length :dataitem.children/Tree /div使用结果如下 2、子组件中再定义一个 script并暴露出 name 子组件 script langts // 再起一个 scriptlang必须保持一致用来定义该组件的 name export default {name: TreeVue, }; /script使用时就可以用自定义的组件名 !-- 第一层数据 -- div v-foritem in data stylemargin-left: 16pxinput typecheckbox v-modelitem.checked /{{ item.name }}!-- 深层数据 --TreeVue v-ifitem?.children?.length :dataitem.children/TreeVue /div渲染结果一致 3、使用 defineOptions 自定义组件名 Vue3.3 增加了 defineOptions 方法用来定义 optionsAPI 中的选项比如组件名称 name老一点的 vue 版本要装插件才能使用 defineOptions与上面第二种思路一致就是起个名再用 子组件 script setup langts interface ITree {name: string;checked: boolean;children?: ITree[]; } defineProps{data?: ITree[]; }();// 直接在原有的 script 中进行自定义 defineOptions({name: Self, }); /script!-- 第一层数据 -- div v-foritem in data stylemargin-left: 16pxinput typecheckbox v-modelitem.checked /{{ item.name }}!-- 深层数据 --Self v-ifitem?.children?.length :dataitem.children/Self /div渲染结果仍然一致不再赘述
http://www.w-s-a.com/news/411883/

相关文章:

  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流
  • 建设一个收入支出持平的网站网络推广计划书格式
  • 什么是网站黑链全球新冠疫苗接种率
  • 网站开发 chrome gimp网站不备案做seo没用
  • 织梦校园招生网站源码沪佳哪个好
  • 建设企业网站可信度软件产品如何做网站推广
  • 网站建设企业号助手贵阳景观设计公司
  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广
  • 深圳网站设计灵点网络品牌网站充值接口
  • 建设书局 网站国内国际时事图片
  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司