vue 组件:父组件向子组件传值,以及子组件向父组件传值

vue 组件:父组件向子组件传值,以及子组件向父组件传值1 父组件向子组件传值 lt DOCTYPEhtml gt lt html gt lt head gt lt metacharset utf 8 gt lt title gt lt title gt lt 引入 vue js gt lt scriptsrc htt

1.父组件向子组件传值

 <html> <head> <meta charset='utf-8'> <title> 
     title>  
     <script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'> 
      script>  
       head> <body> <div id="app">  
       <my-info v-bind:parentmsg="msg"> 
        my-info>  
         div> <template id="test"> <h2 >{ 
       {parentmsg}} ----{ 
       {name}} 
          h2>  
           template>  
            body> <script> var myInfo = { 
             template:'#test', data(){ 
             // 子组件的data数据,并不是通过父组件传递过来的,而是子组件自身私有的,比如组组件通过Ajax请求回来的数据,而后放在了data上,以供使用,data上的数据可读可写 return { 
             name:"123"} }, // props 官方建议 只读,无法重新赋值! // 从父组件传递过来的parentmsg属性,需要在props定义后,才可以在子组件中使用 props:['parentmsg'] }; let vm = new Vue({ 
             el:'#app', data:{ 
             msg:'test msg' }, components:{ 
             //表示的意思 myInfo:myInfo 支持驼峰命名方法 使用时 
            ,也可以用全部小写将不生效驼峰命名 myInfo } })  
             script>  
              html> 

2.子组件向父组件传值

 <html> <head> <meta charset='utf-8'> <title> 
     title>  
     <script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'> 
      script>  
       head> <body> <div id="app">  
       <my-info v-on:test-func="alertInfo"> 
        my-info>  
         div> <template id="test"> <div> <h2 >{ 
       {testmsg}} 
          h2> <input type="button" value="点击调用" v-on:click="useParentFunc" />  
           div>  
            template>  
             body> <script> var myInfo = { 
              template:'#test', data(){ 
              return{ 
              testmsg:"testmsg !!!" } }, methods:{ 
              useParentFunc:function(){ 
              //$emit 调用说明 第一个参数 组件定义上定义的v-on:testFunc 的名称,第二个参数以及后面的参数都事回传的data this.$emit('test-func',this.testmsg) } } }; let vm = new Vue({ 
              el:'#app', data:{ 
              msg:'test msg' }, methods:{ 
              alertInfo:function(data){ 
              alert('调用了父类的方法,并回传了:'+data) } }, components:{ 
              //表示的意思 myInfo:myInfo 支持驼峰命名方法 使用时 
             ,也可以用全部小写将不生效驼峰命名 myInfo } })  
              script>  
               html> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228334.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:16
下一篇 2026年3月16日 下午7:16


相关推荐

  • 加壳工具的使用

    加壳工具的使用加壳工具的使用0x01前言0x01加壳简介0x02ASPack加壳0x03PE-Armor加壳0x01前言这是我对加壳工具的使用的学习记录。0x01加壳简介1.加壳:是一种通过一系列数学运算,将可执行程序文件(EXE)或动态链接库文件(DLL)的编码进行改变(目前加壳软件还可以压缩、加密),以达到缩小文件体积或加密程序编码的目的。当被加壳的程序运行时,外壳程序先被执行,然后由这…

    2022年6月27日
    33
  • linux 如何编译安装软件

    linux 如何编译安装软件

    2021年10月18日
    44
  • XLSTransformer生成excel文件案例

    XLSTransformer生成excel文件案例项目结构图:项目中所用到的jar,可以到http://www.findjar.com/index.x下载ExcelUtil类源码:packageutil;importjava.io.IOException;importjava.net.URL;importjava.util.HashMap;importjava.uti

    2022年7月24日
    12
  • 怎么提高开车技术_全日行车计划

    怎么提高开车技术_全日行车计划Description现在有n个城市,每个城市有它的高度HiH_i,保证每个HiH_i互不相同。我们定义两个城市之间的距离disi,j=|Hi−Hj|dis_{i,j}=|H_i-H_j|,并且只能从编号小的城市去到编号大的城市。现在有两个人,小A和小B要开车(雾)去旅行。小A先开一天,小B再开一天。每一天都可以从一个开到另一个城市。小A会选择去离当前城市第二近的城市,小B会选择去离当前城市最近的那

    2022年8月22日
    8
  • 情感分析语料库——情感词典(中文英文)转[通俗易懂]

    情感分析语料库——情感词典(中文英文)转[通俗易懂]情感分析资源(转)中文的http://wenku.baidu.com/view/819b90d676eeaeaad1f3306e.html情感词典1.知网的情感词典-http://www.keenage.com/html/c_bulletin_2007.htm由知网发布的词典,包括中文情感词典和英文情感词典(以下需要论坛积分)2.台湾大学的情感极性词典-http:/…

    2022年8月23日
    21
  • Android :ScaleAnimation「建议收藏」

    Android :ScaleAnimation「建议收藏」publicScaleAnimation(floatfromX,floattoX,floatfromY,floattoY,intpivotXType,floatpivotXValue,intpivotYType,floatpivotYValue)ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化参数说明

    2022年10月16日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号