博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中父组件使用props或者$attras向子组件中传值
阅读量:6520 次
发布时间:2019-06-24

本文共 833 字,大约阅读时间需要 2 分钟。

知识点:vue中使用props或者$attras向子组件中传值

  (1) props传值

子组件必须注册好要传的数据()

 props:['id']

(2)$attrs传值

  该数据在props中,没有注册过,如注册过了,则$attrs中无此数据

父组件

       <template>

          <mychild :id="id"  :strname="strname"  :age="age" ></mychild>
      </template>

 
new Vue({
el: '#parent', data:function() {
return { id:1001, strname:'名称', age:25 } },
});  子组件:
var html_mychild =
+ "   
\n" ....页面内容
+ "  \n"
Vue.component('mychild', {
template: html_mychild, props: ['id'], //1. props传值,注册id,id和:id="id" 冒号后面的id名称一样 data: function () { return { id:this.id } }, created: function () {
var id=this.id;//获取父组件传过来的,props注册过的id值 var attr=this.$attrs;//2.$attrs传值,获取父组件传过的所有的,并且不在props中注册过的值 var name = this.$attrs.strname; },
});
 上面获取的值如下

 

转载于:https://www.cnblogs.com/shuaifing/p/10870591.html

你可能感兴趣的文章
SCCM 2012 R2---资产管理和远程管理
查看>>
展示动态图片(播放一组图片)
查看>>
安全设置IIS中的权限
查看>>
Linux系统管理(一)Linux设备和内核管理
查看>>
RHEL6配置简单LDAP服务器
查看>>
Cacti+RRDTool部署文档
查看>>
yii2 视图字符串过滤
查看>>
子网划分的两个例子
查看>>
委托事件模型
查看>>
Eclipse - Target runtime Apache Tomcat v7.0 is not defined
查看>>
企业邮箱自建,该如何选型测试
查看>>
无线安全审计工具——FruityWifi v1.6
查看>>
SQL修改表空间
查看>>
IO操作,对文件内容进行读取和写入
查看>>
oracle期末考试题
查看>>
Spring MVC ant路径匹配原则
查看>>
android 应用自身检测版本并下载
查看>>
MySQL的添加用户的两种方法
查看>>
Source Insight 显示全路径
查看>>
jsonnp
查看>>