首页 > 编程语言 >python72前端框架之vue 组件间父子通信,ref属性,动态组件,插槽,计算属性,监听属性,node环境搭建

python72前端框架之vue 组件间父子通信,ref属性,动态组件,插槽,计算属性,监听属性,node环境搭建

时间:2023-02-17 16:01:55浏览次数:45  
标签:node -- age --- 19 组件 属性

组件其他

跟组件和组件 一些问题
    new Vue() --->管理div ----》根组件
    自己再定义的全局, 局部是组件
    组件有自己的html,css,js ---》数据,事件。。。。。
    在组件中,this代指当前组件
    父子组件的data是无法分享的
    data是1个函数,需要有返回值(return)

组件间通信之父传子

组件间数据不共享-----》需要进行数据传递

父传子 :使用自定义属性方式

通过自定义属性--->不能用驼峰,不要跟子组件中变量冲突
'''
关键字 : props
'''
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../vue_day05/js/vue.js"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
          integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">

</head>
<body>
<div class="app">
    <h1>父子通信之父传子,通过自定义属性--->不能用驼峰,不要跟子组件中变量冲突</h1>
<!--    <h2>字符串的age&ndash;&gt;age="age"</h2>-->
<!--    <child age="age"></child>-->
<!--    <h2>:age="19"</h2>-->
<!--    <child :age="19"></child>-->
<!--    <h2>age="19"</h2>-->
<!--    <child age="19"></child>-->
    <h2>:age="age"</h2>
    <child :age="age" myname="彭于晏"></child>

    <h1>属性验证---》传入的必须是xx类型</h1>
<!--    <h2>字符串的age :age="age"</h2>-->
<!--    <child age="age"></child>-->
    <!--    <h2>:age="19"</h2>-->
    <!--    <child :age="19"></child>-->
    <!--    <h2>age="19"</h2>-->
    <!--    <child age="19"></child>-->
    <!--    <h2>:age="age"</h2>-->
    <!--    <child :age="age"></child>-->

</div>
</body>
<script>
    // 父中有age 子child 只有name,没有age,现在把父中的age传到child中 显示
    var child = {
        template: `
          <div>
          <button>后退</button>
          <span>
          首页---名字:{{ myname }}---->年龄:{{ age }}
        </span>
          <button>前进</button>
          </div>
        `,
        data() {
            return {
                myname: '彭于晏',
            }
        },
        // props:['age'],
        props: {age: Number, myname: String,},
    }


    var vm = new Vue({
        el: '.app',
        data: {
            age: 19,
        },
        components: {
            child
        }


    })
</script>
</html>

组件间通信之子传父

通过自定义事件

image



标签:node,--,age,---,19,组件,属性
From: https://www.cnblogs.com/xm15/p/17130457.html

相关文章

  • ant-design-vue的a-table组件分页功能实现(原创前端若水)
    <a-table:pagination="myCustomerTablePageConfig"@change="myCustomerTablePageChange"></a-table>data(){return{//......
  • 基于第三方组件主题修改
    调用修改主题方法,通常结合localStorage来使用updateTheme("theme");方法调用,通过root设置变量+手动注入页面lessimport{setThemeColor}from"@/utils/t......
  • vue踩坑记录:用了v-if为什么组件没有被完全销毁
    事情是这样的,我做了个tab切换不同table的功能,但是发现tab切换的时候,table的内容没有真的被销毁,内容变乱了。后来发现只要加了key就可以顺利销毁了! ......
  • Vue组件之间通信,ref属性,动态组件,插槽,计算/监听属性
    目录组件一,组件间通信之父传子代码二,组件间通信之子传父三,ref属性1.放在普通标签上2.放在组件上用的多四,动态组件1,动态组件component标签五,插槽匿名插槽具名插槽六,计算......
  • vue2 - 组件中的通信,props,全局事件总线
    props属性:作用是让父组件可以给子组件传递data中的数据注意子组件不能修改props中的数据,只能访问父组件<template><divid="App"><!--给组件传入参数-->......
  • NodeJs基础学习
    学习目标该文档为NodeJs的学习记录文档,学习目标为能够知道什么是Nodejs能够知道Node,js可以做什么能够说出Nodejs中的JavaScript的组成部分能够使用fs模......
  • vue2 - 生命周期钩子,ref属性,mixins属性 局部使用与全局使用
    1.生命周期钩子  <script>newVue({beforeCreate(){console.log('beforeCreate')},created(){console.log('created')},......
  • react组件
    创建方式:方式1:用函数创建  渲染:  可以直接使用箭头函数:   方式2:类创建组件    eg:1.先自己创建一个js文件,导包然后把组件写在里面  2.......
  • 自定义HarmonyOS启动页组件
    启动页作为应用程序首次出现的页面,该页面提供一些预加载数据的提前获取,防止应用程序出现白屏等异常,如是否第一次访问应用程序并开启应用欢迎页;判断用户登录信息进行页面跳转......
  • vue+elementUI 实现设置还款日字母弹窗组件
    1、业务背景还款业务,设置每月还款日,选每月几号扣款,不需要29、30、31,因为不是每个月都有这三天的2、预期效果图3、代码实现3.1初始化vue项目地址:https://cn.vuejs.org......