vue父子模板传值问题解决方法案例分析


Posted in Javascript onFebruary 26, 2020

本文实例讲述了vue父子模板传值问题解决方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
 <div id="app">
  <one></one>
 </div>
</body>
</html>
//引入vue
<script src="https://cdn.bootcss.com/vue/2.6.4/vue.js"></script>
<script>
 (function(){
  //two 的子模板
  let three = {
   props : ["data" , "ide"],
   methods: {
    del(i){
     this.$emit("del",i)
    }
   },
   template : `<div><h1>{{data}}</h1><h2>{{ide}}</h2> <span @click="del(ide)">X</span></div>`
  };
  //one 的子模板
  let two = {
   props : ["data" , "ide"],
   components : {
    three
   },
   methods:{
    dede (i){
     this.$emit("del",i)
    }
   },
   template : `<div>
       <three @del = "dede" :data = "data.title" :ide = "ide"></three>
      </div>`
  };
  //父模板
  let one = {
   data(){
    return {
     newsData:[
      {title:"新闻一"},
      {title:"新闻一"},
      {title:"新闻一"},
      {title:"新闻一"}
     ]
    }
   },
   components : {
    two
   },
   methods:{
    delete2(i){
     this.newsData.splice(i,1);
    }
   },
   template : `<div><h1>one1</h1><two @del = "delete2" :data = "n" ind = "index" v-for="(n,index) in newsData"></two></div>`
  };
  let vm = new Vue({
   el : "#app",
   components : {
    one
   }
  })
 })()
</script>

运行结果:

vue父子模板传值问题解决方法案例分析

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
分析 JavaScript 中令人困惑的变量赋值
Aug 13 Javascript
javascript Array.remove() 数组删除
Aug 06 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
Oct 29 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
Apr 25 Javascript
JavaScript实现与web通信的方法详解
Aug 07 Javascript
jquery实现直播视频弹幕效果
Feb 25 #jQuery
JavaScript实现打砖块游戏
Feb 25 #Javascript
深入理解Antd-Select组件的用法
Feb 25 #Javascript
京东优选小程序的实现代码示例
Feb 25 #Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 #Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 #Javascript
Javascript地址引用代码实例解析
Feb 25 #Javascript
You might like
php实现用于计算执行时间的类实例
2015/04/18 PHP
php-fpm中max_children的配置
2019/03/15 PHP
PHP反射实际应用示例
2019/04/03 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
python 解压pkl文件的方法
2018/10/25 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
运动会入场解说词
2014/02/07 职场文书
现实表现证明材料
2015/06/19 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫