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

苏州建设招投标网站高校门户网站建设建议

苏州建设招投标网站,高校门户网站建设建议,有没有返利网站做京东的,怎么样备份网站数据库父组件通过v-bind#xff08;简写 :#xff09;绑定一个数据#xff0c;然后子组件通过defineProps接受传过来的值。 给Menu组件 传递了一个title 字符串类型是不需要v-bind templatediv classlayoutMenu title我是标题…父组件通过v-bind简写 :绑定一个数据然后子组件通过defineProps接受传过来的值。 给Menu组件 传递了一个title 字符串类型是不需要v-bind templatediv classlayoutMenu title我是标题/Menu/div /template传递非字符串类型需要加v-bind : templatediv classlayoutMenu :datadata title我是标题/Menu/div /templatescript setup langts import Menu from ./Menu/index.vue import { reactive } from vue; const data reactivenumber[]([1, 2, 3]) /script子组件接受值 通过defineProps 来接受 注意defineProps是无须引入的直接使用即可 如果使用的是TS templatediv classmenu菜单区域 {{ title }}div{{ data }}/div/div /templatescript setup langts defineProps{title:string,data:number[] }() /script如果使用的不是TS defineProps({title:{default:,type:string},data:Array })TS 特有的默认值方式 withDefaults是个函数也是无须引入可以直接使用第一个参数接收一个props函数、第二个参数是一个对象设置默认值 type Props {title?: string,data?: number[] } withDefaults(definePropsProps(), {title: 张三,data: () [1, 2, 3] })子组件给父组件传参 是通过defineEmits派发一个事件 templatediv classmenubutton clickclickTap派发给父组件/button/div /templatescript setup langts import { reactive } from vue const list reactivenumber[]([4, 5, 6])const emit defineEmits([on-click])//如果用了ts可以这样两种方式 // const emit defineEmits{ // (e: on-click, name: string): void // }() const clickTap () {emit(on-click, list) }/script我们在子组件绑定了一个click 事件 然后通过defineEmits 注册了一个自定义事件 点击click 触发 emit 去调用我们注册的事件 然后传递参数 父组件接受子组件的事件 templatediv classlayoutMenu on-clickgetList/Menu/div /templatescript setup langts import Menu from ./Menu/index.vue import { reactive } from vue; const data reactivenumber[]([1, 2, 3]) const getList (list: number[]) {console.log(list,父组件接受子组件); } /script子组件暴露给父组件内部属性,通过defineExpose,从父组件获取子组件实例通过ref Menu refrefMenu/Menu!!!注意此处的ref不需要写成:ref script setup langts import MenuCom from ../xx.vue //注意这儿的typeof里面放的是组件名字(MenuCom)不是ref的名字 ref的名字对应开头的变量名(refMenu) //为了获取 MenuCom 的类型我们首先需要通过 typeof 得到其类型再使用 TypeScript 内置的 InstanceType 工具类型来获取其实例类型 const refMenu refInstanceTypetypeof MenuCom | null(null) /script控制台打印menus.value 发现没有任何属性 这时候父组件想要读到子组件的属性可以通过 defineExpose暴露 const list reactivenumber[]([4, 5, 6])defineExpose({list })这样父组件就可以访问到自组件内部的属性或者方法了
http://www.zqtcl.cn/news/908926/

相关文章:

  • 上海高端品牌网站制作wordpress返利主题
  • 网站建设会遇到哪些难题安阳网站如何做优化
  • 哈德网站建设使用wordpress创建企业官网
  • 新品销售网站建设建设银行网站怎么登陆密码
  • 外贸营销主题怎么写seo薪资
  • 手机音乐网站源码关键路径
  • 网站制作哪些官方静态网站模板
  • 网站开发seo网站排名优化服务
  • 佛山营销网站开发帝国cms网站公告怎么做
  • 2_试列出网站开发建设的步骤在哪里进行网站域名的实名认证
  • 个人网站做博客还是做论坛网络服务推广
  • 遵义网站制作小程序辛集做网站
  • 做逆战网站的名字吗网站维护员
  • 浏览器收录网站重庆网上房地产网
  • 门户网站建设哪专业wordpress爆破密码字典
  • 响应式网站的制作app开发公司加盟
  • 建设部安全事故通报网站sem是什么分析方法
  • 北京网站制作出名 乐云践新手机建站专家
  • 做机械有什么兼职网站安徽网站优化怎么做
  • 网站建设规划semir是什么品牌
  • 网站建设开发环境自学服装设计下载
  • 南京网站建设公司哪家好设计教程网站有哪些
  • 网页和网站做哪个好用吗陕西陕煤建设集团有限公司网站
  • 网站建设系统优势设计欣赏
  • 河北省网站建设东莞网站开发哪家好
  • php做学校网站免费苏州网站建设的公司
  • 网站做rss+wordpresswordpress动漫插件
  • wordpress更新网站内容公众号制作教程
  • 复兴区建设局网站怎么解压wordpress
  • 资源网站哪个好淄博网站设计