您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

vue$attrs和$listeners的使用

发布时间:2021-11-20 00:10:41 ,浏览量:0

目录
  • 1、$attrs
    • 1.1、html代码
    • 1.2、JavaScript代码
    • 1.3、相关文章
  • 2、$listeners
    • 2.1、html代码
    • 2.2、JavaScript代码
    • 2.3、相关文章
  • 3、完整代码
1、$attrs 1.1、html代码
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>vue_$attrs的使用 font-weight: 600; margin-right: 2em; } {row}} //     name: 'CComponent', //     template: '#c-component', // }, BComponent = { //     name: 'BComponent', //     template: '#b-component', //     components: { //         CComponent //     }, // }; // 方式二 let BComponent = { name: 'BComponent', template: '#b-component', }; Vue.component('CComponent', { name: "CComponent", template: '#c-component', props: { row: { type: String, dedault: () => '' } } }); new Vue({ el: '#app', components: { BComponent }, data: {} }); 
1.3、相关文章

CSDN-vue$attrs的使用

2、$listeners 2.1、html代码
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>vue_$listeners的使用 font-weight: 600; margin-right: 2em; } {row}} <b-component @childInfo="getInfo"> name: 'BComponent', template: '#b-component', }; Vue.component('CComponent', { name: "CComponent", template: '#c-component', mounted() { // childinfo 不区分大小写 // 如果这里的i写为I // 则发出告警 // 且不能触发getInfo函数 this.$emit("childinfo", "row"); } }); new Vue({ el: '#app', components: { BComponent }, data: { row: "" }, methods: { getInfo: function (row) { this.row = row; } } }); 
2.3、相关文章

CSDN-vue$listeners用法记录

3、完整代码

gitee(码云) - mj01分支 - vue_$attrs_$listeners 文件夹

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.4127s