1.父向子传递props,该如何传递

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
  <!--父在 app 中拿到数据发送给儿子 -->
<lcoal v-bind:title="msg"></lcoal>
<lcoal1 v-bind:items="lession"></lcoal1>
</div>
<script src="node_modules/vue/dist/vue.js"></script>
<script>
//局部组件
const lcoal = {
template: "<h1>{{title}}</h1>",
     //拿到父传递过来的数据 名字必须相同 放到组件中进行渲染
props: ['title']
};
const lcoal1= {
template: "<ul><li v-for='item in items'>{{item}}</li></ul>",
     //拿到父传递过来的数据 名字必须相同 放到组件中进行渲染
//props: ['items']
     props:{
    items:{
   //传递的数据必须是数组类型的
  type:Array,
  //如果没有传递数据过来默认使用的数据
  default:['java']
}
}
};
const app = new Vue({
el: "#app",
data: {
msg: "大家好!",
lession:['java','php','python']
},
components: {
lcoal,
lcoal1
}
})
</script>
</body>
</html>

2.单机子的增加方法,不能直接修改父属性里面的值,需要父自己修改属性

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> <div id="app">
<h2>num: {{num}}</h2>
<counter v-bind:count="num":inc="increment" v-on:dec="decrement"></counter>
</div>
<script src="./node_modules/vue/dist/vue.js"></script>
<script type="text/javascript">
Vue.component("counter", {
template:`
<div>
<button @click="plus">加</button>
<button @click="reduce">减</button>
</div>`,
props:['count'],
methods:{
plus(){
this.$emit("inc");
},
reduce(){
this.$emit("dec");
}
}
})
var app = new Vue({
el:"#app",
data:{
num:0
},
methods:{ // 父组件中定义操作num的方法
increment(){
this.num++;
},
decrement(){
this.num--;
}
}
})
</script> </body>
</html>

最新文章

  1. docker笔记
  2. iOS - 沙盒中,如何判断存在文件、目录
  3. ISO 14229 简介 转载
  4. [ACM_水题] Yet Another Story of Rock-paper-scissors [超水 剪刀石头布]
  5. C/C++ 动态存储分配
  6. 将word中的“空格” 转换为换行符
  7. jquery的一些用法
  8. BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元
  9. Flash 无法输入中文的修正方法
  10. window.event对象详细介绍
  11. Checking Network Configuration requirements Failed
  12. Juuluu 旗下企业站点管理系统3.0.1公布!
  13. 关于在ios7之后改变状态栏颜色
  14. Spring MVC 项目搭建 -4- spring security-添加自定义登录页面
  15. for(int a:i)在java 编程中的使用
  16. java 通过HttpURLConnection与servlet通信
  17. 【WebGIS系列】Typescript+WebGL+Webpack开发环境搭建
  18. max_delay/min_delay和input_delay/output_delay
  19. sql中的limit关键字
  20. Progressive web app理念及发展前景

热门文章

  1. iOS开发系列-NSURLSession
  2. 廖雪峰Java13网络编程-3其他-1HTTP编程
  3. Spring Cloud Alibaba发布第二个版本,Spring 发来贺电
  4. WebService Exceptions
  5. WCF加密操作(包括证书和证书+帐号密码)
  6. spring boot 监听容器启动
  7. php析构函数小结
  8. RESTful API -- rules
  9. eclipse中使用lombok不生效
  10. 11-3-while