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

网站建设亼仐团wordpress 大神

网站建设亼仐团,wordpress 大神,全国高校校园网站联盟建设,网站被黑 百度跳转props是子组件与父组件进行通信的常用方式,使用步骤主要有以下几个: 1. 在子组件中定义props要从父组件接收的变量(变量的类型必须写明,默认值可选) // 这里以 document.vue 子组件为例 // 通过 defineProps 宏的方…

props是子组件与父组件进行通信的常用方式,使用步骤主要有以下几个:   

 1. 在子组件中定义props要从父组件接收的变量(变量的类型必须写明,默认值可选)

// 这里以 document.vue 子组件为例
// 通过 defineProps 宏的方式声明, props 接受父组件传递过来的数据
const props = defineProps({title: {type: String,default: 'Default title'}
})

 2. 父组件引入子组件,并绑定父组件的变量传递给子组件。

// 这里 App.vue 为父组件
import document from './components/document.vue'
const title = ref("标题")// ......
<document :title="title"></document>

3. 在子组件中分别打印props和使用props中的数据。

console.log("props: ", props);// ......
// 在template 模板中不需要通过props.title方式获取
<template>
<div> {{ title }} </div>
</template>

子组件欲更改父组件数据时,首先必须明确一个原则:谁的数据谁来维护,不能直接通过props来修改(虽说可以改变,但不允许,破坏了数据单向流)。官方给我们提供了emits去处理子组件向父组件数据通信的问题,分为以下几个步骤:

1. 在子组件中定义emits要向父组件触发的事件(事件可以有多个)。

// 通过 defineEmits 宏的方式声明
const emit = defineEmits(['update:title'])

2. 子组件手动触发事件,并传入更新的数据。

// document.vue
<button @click="changeTitle()">click</button>// ......
const changeTitle = (newTitle = “新标题”) => {emit('update:title', newTitle)
}

3. 父组件在子组件标签中绑定同名的事件,并赋值为更新后的数据。

// App.vue
<document :title="title" @update:title="(v) => title = v"></document>

这里的事件名“update:eventName”为固定写法,vue于v2.3引入sync修饰符,省去了在组件标签内写@update函数。

使用sync修饰符:

// App.vue<document :title.sync="title" @change-title="(v) => title = v"></document>
<!--    <document :title.sync="title" @changeTitle="(v) => title = v"></document>-->
<!--    <document :title.sync="title" @ChangeTitle="(v) => title = v"></document>-->// document.vue 添加 changeTitle 事件
const emit = defineEmits(['update:title', 'changeTitle'])

 另外这里绑定的changeTitle事件为kebab-case(短横线命名),驼峰和大驼峰命名均可。

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

相关文章:

  • 手机网站设计与实现毕业设计百度联盟怎么做网站加入
  • 招生网站怎么做网站推广的具体方法
  • 网站支付开发结构设计网站推荐
  • ai智能写作网站seo指搜索引擎
  • 做网站客户不给钱怎么办head first wordpress
  • 河南省住房城乡建设门户网站兰州app开发
  • html5手机网站发布创业合伙人招募平台
  • 招代理的网站要怎么做国内新闻摘抄2022年
  • 网站icp备案证明网站开发中网页上传和网站发布
  • 辽宁移动网站苏州公司的网站建设
  • 什么网站免费做推广wordpress更新需要连接ftp
  • 建设银行网站为什么登不上网页设计基础教程视频教程
  • 诸暨哪些公司可以制作网站网站音乐播放器插件
  • 地方网站不让做吗狗和人做网站
  • 网站自适应手机代码福州网站seo公司
  • 百度云服务器挂网站软件开发工程师职业分析
  • vue旅游网站怎么做做图形的网站
  • 做网站vi系统是什么wordpress 全屏主题
  • 新乐市建设银行网站手机应用软件开发app
  • 行业门户网站模板下载北京天津网站建设
  • 专做网站公司西平企业网站建设
  • 网站开发就业前景怎么样网站栏目策划 有思想的新闻
  • app在线生成网站全国火车站等级最新排名
  • 案例模板我的网站肇庆广宁住房和城乡建设部网站
  • 怎么做网站用dreamwer企业网站建设的一般要素主要包括网站的
  • 江苏泰州网站建设广州做网站需要多少钱
  • html5 jsp做网站可以么峰聘网360建筑网
  • 做一个简单的网站外贸网站建设szjijie
  • 设计个网站需要怎么做企业网站定制
  • 顾问式营销百度地图优化排名方法