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

版式设计模板网站比较有名的公司网站

版式设计模板网站,比较有名的公司网站,网站建设图片怎么做,电商网站建设目标分析的方法文章目录 前言一、props数据接收方式二、代码实现1. 父组件2.子组件 三、分析 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习…

文章目录

  • 前言
  • 一、props数据接收方式
  • 二、代码实现
    • 1. 父组件
    • 2.子组件
  • 三、分析


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、props数据接收方式

  1. 第一种方式(只接收):props:['name']

  2. 第二种方式(限制类型):props:{name:String}

  3. 第三种方式(限制类型、限制必要性、指定默认值):

     ```jsprops:{name:{type:String, //类型required:true, //必要性default:'老王' //默认值}}```
    

    备注:props是只读的,Vue底层会监测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据。

二、代码实现

1. 父组件

App.vue

<template><div><Student :name="name" :sex="sex" ></Student><hr><School :schools="data_school" :userInfo="userInfo"></School></div>
</template><script>import Student from './components/Student'import School from './components/School'export default {name:'App',components:{Student,School},data() {return {name:"张三",sex:"男",age:19,data_school:["清华","北大","浙大"],userInfo:{name:"小壮",age:18}}},}
</script>

2.子组件

Student.vue

<template><div><h1>{{ msg }}</h1><h2>学生姓名:{{name}}</h2><h2>学生性别:{{sex}}</h2><h2>学生年龄:{{myAge + 1}}</h2><button @click="updateAge">尝试修改收到的年龄</button></div>
</template><script>export default {name:'Student',data(){return {msg:"欢迎来到vue学院",myAge: this.age}},methods: {updateAge(){this.myAge++}},//方式一:简单声明接收// props:['name','sex','age'] //变量顺序可以交换//方式二:接收的同时对数据进行类型限制// props:{// 	name:String,//限制name为String类型// 	age:Number,//限制age为Number类型// 	sex:String //限制sex为String类型// }//方式三:接收的同时对数据:进行类型限制+默认值的指定+必要性的限制props:{name:{type:String,//name的类型限制是String类型required:true //name是必须的},sex:{type:String, //sex限制为String类型required:true //sex是必须的},age:{type:Number,//限制age类型为String类型default:100 //默认值为18}}}
</script>

School.vue

<template><div class="demo"><h2>学校名称:{{name}}</h2><h2>学校地址:{{address}}</h2><button @click="showName">展示学校</button>	</div>
</template><script>export default {name:'School',props:{schools: {//数组和对象必须使用函数返回type: Array,default: function() {return [];},},userInfo:{type: Object,default: function() {return null;}}},data(){return {name:'vue学院',address:'上海黄浦区'}},methods: {showName(){console.log("schools ",this.schools)console.log("userInfo: ",this.userInfo)}},}
</script><style>.demo{background-color: orange;}
</style>

三、分析

在这里插入图片描述

在这里插入图片描述

注意:
①在父组件给Student子组件传递数据时,没有rb变量,子组件接收数据位undefined
②一般通过props接收的数据不要去修改,否则控制台会报警告错误,我们一般使用接收数据复制一份到data中,进行再修改。
在这里插入图片描述
①当接收的数据类型为数组和Object对象类型时,//default默认值需要给数组和对象必须使用函数返回。
②推荐接收数据props限制类型,使用方式二和方式三。

http://www.dtcms.com/wzjs/586702.html

相关文章:

  • php网站源码删除企业整站优化
  • 带数据的网站易安卓做网站
  • 阿里云快速建站教程卖护肤在哪个网站做宣传好
  • 装修效果图网站网页首页设计图片
  • 鹤壁市城乡一体化示范区网站用老域名做网站还是新域名
  • 魔云手机建站网站开发外包维护合同范本
  • 爱情表白制作网页的网站检测网站是否安全
  • 万网icp网站备案专题手机网站如何开通微信公众号
  • 电商网站的建设背景图片东莞注册有限公司流程及费用
  • 手机网站建设如何wordpress后台进不去
  • 深圳网站开发多少钱哪个网站可以改字体
  • 模仿网站怎么做wordpress主题几个网站
  • “网站制作”怎么计算网站开发费用
  • 简单的网站怎么做网站建设服务方案ppt
  • 试分析网站推广和优化的原因电子商务网站建设报价表
  • 做网站全屏图片拉长代码wordpress修改地址后
  • 服务好的南昌网站设计如何做兼职网站平台
  • 论坛网站 备案wordpress 资讯类 模版
  • 网站建设公司兴田德润i简介现在免费的外贸平台有哪些
  • 外贸网站建设 翻译军事新闻内容摘抄
  • 鄂州做网站的公司农业网站建设策划书
  • 涉县网站安徽服装网站建设
  • 一个可以做行程的网站专业仿站网站建设
  • 深圳网站建设选哪家计算机编程入门教学视频教程
  • 北京建设公司网站wordpress 导航地图
  • 深圳营销型网站建设 龙华信科如何做网站数据报表
  • 网站功能模块报价aso关键词排名优化是什么
  • html5博客网站模板云主机玩游戏怎么样
  • wordpress站点信息修改版权在国外做网站网站犯法吗
  • 网站建设市场报价网站建设公众号管理