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 相关文章推荐
JQuery 学习技巧总结
May 21 Javascript
js中更短的 Array 类型转换
Oct 30 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
Aug 14 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
Mar 25 Javascript
React如何避免重渲染
Apr 10 Javascript
Angular 如何使用第三方库的方法
Apr 18 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
vue-cli3单页构建大型项目方案
Apr 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与javascript对多项选择的处理
2006/10/09 PHP
谈谈PHP语法(2)
2006/10/09 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
python中的测试框架
2020/11/13 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
英国高街电视:High Street TV
2018/05/22 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
村优秀党员事迹材料
2014/01/15 职场文书
经典团队口号
2014/06/06 职场文书
应届毕业生自荐书
2014/06/18 职场文书
神农溪导游词
2015/02/11 职场文书
团支部书记竞选稿
2015/11/21 职场文书