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

无锡网站定制公司WordPress网站转HTPPS

无锡网站定制公司,WordPress网站转HTPPS,网站建设目的定位,咸阳做网站托管Prop 每一个组件都有一个props的属性&#xff0c;用来接收外部传递的数据 这里我拿一个分页组件为例&#xff1a; 一、基础语法 1、父组件传递数据 父组件在向子组件传递数据时&#xff0c;基础语法如下&#xff1a; <template><div><common-page :pagina…

Prop

每一个组件都有一个props的属性,用来接收外部传递的数据

这里我拿一个分页组件为例:

一、基础语法

1、父组件传递数据

父组件在向子组件传递数据时,基础语法如下:

<template><div><common-page :pagination="pagination" @change="handlePageChange"/></div>
</template><script>
import CommonPage from '@/components/common/CommonPage'
export default {components: {CommonPage,},data() {return {/* 分页参数 */pagination: {current: 1,pageSize: 10,total: 0,pageSizeOptions: [10, 20, 30, 50, 100],showQuickJumper: true,showSizeChanger: true,},};},methods: {//分页、筛选变化时触发handlePageChange({ pageSize, current }) {this.pagination.current = currentthis.pagination.size = pageSize},}
};
</script>

传递的数据中,除了静态的字符串以外,其他所有数据在传递时,都需要通过v-bind进行传递。

2、子组件接受数据

export default {props: {pagination: {type: Object, // 指定属性的类型为对象。required: true, // 指定属性是必需的,即在使用该组件时必须传递这个属性。},}
}

3、子组件访问 Props

<template><div class="pagination"><el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange":page-sizes="pagination.pageSizes?pagination.pageSizes:[5, 10, 20, 30, 40, 50]":page-size.sync="pagination.pageSize":current-page.sync="pagination.current":pagerCount="pagerCount":small="small":layout="layout":total="pagination.total"></el-pagination></div>
</template><script>export default {name: 'common-page',props: {pagination: {type: Object,required: true,},layout: {type: String,default: 'total, sizes, prev, pager, next, jumper',},small: {type: Boolean,default: false,},pagerCount: {type: Number,default: 7},},mounted() {console.log(this.pagination, this.pagerCount)}}
</script>

二、单向数据流

概念

单向数据流,指的是父组件将数据通过 props 传递给子组件后,父组件更新数据, 子组件 props 的数据会同步更新,但是,反过来则不行,子组件不能修改 props 数据。

当父组件将数据传递给子组件后,父组件如果更新数据,子组件会同步更新,但是,子组件中不能修改 props 接收的数据。

结论:子组件中不能修改 Prop 的数据

解决方案

如果确实有需要修改 props 的要求,可以有如下两种解决方案:

1、将 props 赋值给 data
export default {props: {pagination: {type: Object,required: true,},},data() {return {sonPagination: this.pagination}}
}
2、将 props 赋值给 computed
export default {props: {pagination: {type: Object,required: true,},},computed: {sonPagination() {return this.pagination}}
}

三、Prop 的验证

  export default {props:{name:String,age: [Number,String],num:{type:Number,    //类型required:true,  // true为必传},gender:{type:String,default:"保密" //默认值},// 如果默认值是数组或对象friends:{type:Array,default: ()=>["张三","李四"],},teacher:{type:Object,default:()=>({name:"王五"}),},classes:{validator(value){return ['web21','web22','web23'].includes(value)}}}}

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

相关文章:

  • 建设银行粤通卡网站linux做商务网站
  • 百度怎么注册公司网站保险公司招聘网站
  • wordpress主题 外贸网站模板模板之家官网
  • 怎么利用网站开发app淘宝客怎样做网站
  • 有flash的网站网站怎么样排名
  • 建设网站需要想好的问题图片素材网站怎么做
  • 网站设计跟网页制作兰州网络推广范文
  • 汕头装修接单网站拼多多 wordpress
  • 网站可以先做后再申请域名吗百度点击工具
  • wordpress需要懂什么网站优化链接
  • 网站开发语言汇总wordpress wp采集规则
  • 做一个好的网站需要什么小程序平台哪家好
  • 中国建设银行最新招聘信息网站广东阳江网络问政平台
  • 重庆网站建设 渝邯郸学校网站建设价格
  • 北京旅游型网站建设深圳建设网站公司哪儿济南兴田德润有活动吗
  • 网站如何免费做SEO优化个人网页是什么
  • 上海公司做网站如何用wordpress
  • 巩义公司做网站产品设计个人作品集
  • 中企动力做的网站不好SEO如何修改wordpress模板
  • 登陆注册是静态网站网站建设备案优化之看
  • 凡科网站官网做网站项目主要技术
  • 做网站公司 营销wordpress明星
  • 本地最新招聘信息购物网站怎么做优化
  • 创建一个自己的网站wordpress左右滑动
  • 无锡做网站企业找网站设计公司 看那些
  • 一个网站是如何建设iis上做的网站外网怎么访问不了
  • 怎样做网站排名网络规划设计师培训机构
  • 网站建设最快多长时间wordpress amp插件
  • 网站开发是自己开发还是外包的网站建设免费售后服务
  • 网站建设询价函网站建设 博采网络