首页 > 其他分享 >Vue — .sync修饰符的使用

Vue — .sync修饰符的使用

时间:2024-03-11 15:24:30浏览次数:11  
标签:Vue false 修饰符 sync update 组件 属性

.sync修饰符

作用:可以实现子组件和父组件数据的双向绑定,简化代码

特点: prop属性名,可以自定义,非固定value

使用场景 : 封装弹窗类的基础组件,添加自定义 属性  使用true/false控制

本质: 就是 :属性名 和 @update:属性名 合写

<template>
  <div class="app">

    <button @click="open">
      open
    </button>
//1.在父组件的子组件标签使用.sync修饰符 绑定一个属性 <SyncDemoVue :toggleSon.sync="isShow"></SyncDemoVue> </div> </template> <script> import SyncDemoVue from './components/SyncDemo.vue' export default { name: 'App', components: { SyncDemoVue }, data(){ return { isShow : false } }, methods : { open(){ this.isShow = true } } } </script>
<template>
  <div class="demo" v-show="toggleSon">

     <button @click="changeToogle">close</button>
  </div>
</template>

<script>
export default {
    props : {
        toggleSon : Boolean
    },
    methods:{
        changeToogle(){
//2.在子组件传递数据时 绑定的方法名 update:属性名 this.$emit('update:toggleSon',false) } } } </script>

 

标签:Vue,false,修饰符,sync,update,组件,属性
From: https://www.cnblogs.com/qinlinkun/p/18066143

相关文章

  • vue前端获取/切换麦克风、播放采集音频和采集音量大小完整代码
    1、创建Vue项目在终端运行npminstallelement-uinpminstallrecordrtc2、案例图示 3、代码1、获取麦克风列表if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){varMic=[]//弹框获取麦克风navigator.mediaDevices.getUserMedia({a......
  • Vue — v-model详解
    一、v-model原理原理:v-model本质上是一个语法糖。例如在inpu中,就是value属性和input事件的合写作用:提供数据的双向绑定双向绑定:数据变,视图跟着变;视图变,数据跟着变二、表单类组件封装&v-model简化代码1.表单组件封装的核心思路:(1)父传子:数据从父组件使用prop传递给子组件渲染......
  • JeecgBoot Vue3前端项目性能优化&按需加载方案
    JeecgBootvue3前端项目在3.5.5版本之前,的确存在很严重的性能问题,大家可以参考以下文档进行升级。按需加载改造方法1、全局注册地方去掉2、组件改成异步注册3、用不到的大组件可以删掉【精简项目方案】大组件1、富文本tinyme2、Markdown3、CodeMirror4、地图数据......
  • Vue-手动清空Form表单的验证及验证提示(红字提示)
    问题:form表单清空校验,使用系统方法clearValidate和resetFields这两个方法清空校验的时候,无法清除。解决办法:在this.$nextTick这个方法里边调用clearValidate/resetFields这两个方法。this.$nextTick(function(){this.$refs.formRefs.clearValidate();})由于DOM......
  • Vue — 组件通信
    一、父传子<!--1.父组件:给子组件用添加属性的方式来传值--><Son:msg="msg":arr="arr"></Son>//2.子组件:子组件通过props来接收props:['msg','arr']关于prop1.什么是prop(1)定义:组件上定义的一些自定义属性(2)作用:向子组件传递数据(3)特点:可以传任意......
  • vue父子组件传参后,子组件重新初始化
    首先回顾一下父子组件生命周期的执行顺序:加载渲染过程:父beforeCreate ---> 父created ---> 父beforeMount ---> 子beforeCreate ---> 子created ---> 子beforeMount ---> 子mounted ---> 父mounted 子组件更新过程:父beforeUpdate ---> 子beforeUpdate--->......
  • vue3 监听鼠标点击拖动事件,移动端滑动事件,页面指针坐标事件
    PointerEventsAPI是Hmtl5的事件规范之一,它主要目的是用来将鼠标(Mouse)、触摸(touch)和触控笔(pen)三种事件整合为统一的API。Pointer指可以在屏幕上反馈一个指定坐标的输入设备。PointerEvent事件和TouchEventAPI对应的触摸事件类似,它继承扩展了TouchEvent,因此拥有TouchEven......
  • 基于vue+springboot高校宿舍管理系统
    本项目是一款基于springBoot的高校宿舍管理系统。本系统主要功能包含:(1)基本信息管理基本信息分为学生信息和宿舍信息两部分,其功能是负责维护这些信息,对它们进行增删查改等操作。宿舍分配管理(2)根据给定的宿舍信息与学生信息,按照一定的规则自动地给还未分配宿舍的学生分配宿舍,......
  • Vue学习笔记42--ref
    Vue==>refref属性被用来给元素或子组件注册引用信息(id的替代者)应用在html标签上获取的是真实的DOM元素,应用在组件标签上是组件实例对象(vc)使用方式:声明标识:<h1ref="xxx">。。。。。。</h1>或<Schoolref="xxx"></School>——School为组件获取方式:this.$refs.xxx......
  • vue项目实现PC端各分辨率适配
    最近做项目刚好用到pc端分辨率适配,在这里分享一下我的做法。1.先下载需要的插件包px2rem-loader、postcss-pxtoremnpminstallpx2rem-loadernpminstallpostcss-pxtorem@5.1.12.配置rem.js文件(名称自己随意取就可以),一般放置在utils文件夹里,没有就新建一个utils文件......