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

网站能看出建设时间吗织梦dedecms网站内容页

网站能看出建设时间吗,织梦dedecms网站内容页,网站建设的特色,加盟网站需要怎么做Vue2&3-props配置功能 Vue2-props配置 功能:接收从其他组件传过来的数据,将数据从静态转为动态注意: 同一层组件不能使用props,必须是父组件传子组件的形式。父组件传数据,子组件接收数据。不能什么数据都接收&a…

Vue2&3-props配置功能

Vue2-props配置

  • 功能:接收从其他组件传过来的数据,将数据从静态转为动态
  • 注意:
    • 同一层组件不能使用props,必须是父组件传子组件的形式。父组件传数据,子组件接收数据。
    • 不能什么数据都接收,可能会出现一些奇怪的bug
    • props接收过来的数据不要修改,页面渲染可能没有问题,但控制台会报错,而且不符合规范

在这里插入图片描述

props的三种接收方法:

  • 第一种:数组形式(常用)
props:['a', 'b']
  • 第二种:类型限制
props : { a : String b : Number 
}
  • 第三种:类型限制,必要性限制,默认值
props : { a : {// type:类型(可以是数字,字符串等)type : Number, // required:true 或者 false// 设置为true视为a必须存在(必填项),没有a则控制台报错// 默认情况为false required : true }, b : { type : Number, // default:默认值// 在添加默认值之前该字段接收的数据已经有数值时,则默认值无效default : 10 }
}

传数据的形式(传数据的形式可对应任意一种接受数据的方法):

  • 在标签内传数据
// 父组件
<Info name="张三" :age="12"></Info>// 子组件
props : ['name', 'age']
  • 在data(){}中传数据
// 父组件
<Info :list="list"></Info>
data() {return {list : [{id:'001', name:'zhangsan', age:'10'},{id:'002', name:'lisi', age:'20'}]}
}// 子组件
props : ['list']
  • 在methods : {}中传数据
// 父组件
<Info :list="list"></Info>
method : {list(){......}
}// 子组件
props : ['list']
  • 注:传数据的形式有很多,不局限以上用法,也可以在computed : {}中传数据等

怎么用?

  • 父组件传数据,子组件接收数据
// App.vue
<template><div><h1>{{msg}}</h1>// 当出现第二 或 第三种带有限定类型的props时,要注意接受的数据是否符合类型限制// 不符合类型限制,但又不想修改类型,例如:age="12",可采用v-bind:// v-bind:简写形式 => ':',等号后面可以是常量或字符串等<Info name="张三" :age="12"></Info></div>
</template><script>import Info from './components/Info.vue'export default {name : 'App',data() {return {msg : '个人信息'}},components : {Info}}
</script>
// Info.vue
<template><div><h3>姓名:{{name}}</h3><h3>年龄:{{age}}</h3></div>
</template><script>
export default {name : 'Info',data() {return {name: this.name}},// 数组形式(常用)props : ['name','age']// 带有类型限定props : { name : String age : Number }// 类型限制,必要性限制,默认值props : { name : {type : Number, required : true },age : { type : Number, default : 10 }}
}
</script>

Vue3-props配置

props的配置在Vue2和Vue3上基本相同,这里主要说明如何用setup调用props的接受数据
  • setup如何调用props?
    • 在setup函数中是没有this关键字的,所以在代用setup函数之前,会先给setup传递一个参数(props)
    • props参数在setup中被包装成一个代理对象,同样具有响应式处理能力
// App.vue
<template><User name="jack" :age="age"></User>
</template><script>import { ref } from 'vue'import Info from './components/Info.vue'export default {name : 'App',components : {Info},setup(){let age = ref(20)return{age}}}
</script>
// Info.vue
<template><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2>
</template><script>export default {name : 'Info',// Vue3的props依旧是Vue2的接收方式,没变props : [name, age],// setup参数名可以随意,没要求setup(props){console.log(props.name);console.log(props.age);}}
</script>
http://www.yayakq.cn/news/189407/

相关文章:

  • 中山精品网站建设行情oa办公系统软件
  • 做网站要有自己服务器吗引流推广是什么
  • 做网站必备wordpress设置角色
  • 学校门户网站建设报告设计师接单的网站
  • 网站要服务器吗网络规划与设计需求分析
  • 企业网站推广的收获与启示wordpress dux 1.5 邮件
  • 制作服务网站网络服务合同要交印花税吗
  • 免费网站奖励自己游戏做自媒体挣钱的网站有哪些
  • 网页制作与网站建设 自考wordpress配置发信
  • 常州网站推广多少钱网站标题作弊
  • 开发一个网站多少钱啊备案域名出售平台
  • 如何进行网站优化设计网站备案系统验证码出错
  • 域名备案 个人 网站基本信息查询wordpress自适应 分页
  • 惠安县建设局网站企业公示信息查询系统全国官网
  • 网站做图分辨率百度百度一下就知道
  • 建设工程合同管理网站网站做平台有哪些
  • 制作一个网站的基本步骤个人网站 阿里云
  • 大学校园门户网站建设方案h5邀请函制作
  • 网站建设com服装网站建设公司地址
  • 揭阳网站建设工作怎样开电商线上店
  • 网站空间到期怎么续费商城网站建设平台
  • 南宁公司的网站建设如何将wordpress产品分类转为菜单
  • 山西建设网站企业大冶市建设部门网站
  • asp.net 建立网站吗网站建设和网络推广外包
  • 响应式网站项目重庆seo
  • 汽车网站建设页面wordpress mysql储存
  • 国外建站企业wordpress指定ip登陆
  • 红河州建设局门户网站人员调动在网站上怎么做
  • 网站如何换域名网页设计中返回首页怎么设计
  • 免费做网站的优缺点个人网站空间多大合适