vue2.0修饰符sync用法

如果子组件是一个弹窗,我们想通过点击关闭按钮来关闭子组件弹窗,子组件弹窗的v-show由变量isVisible控制,这个变量通过props由父组件来注入,

而子组件无法改变props里面的变量的值,但可以通过sync修饰来实现,代码如下:

子组件:

<button @click="close">关闭</button>
    export default {
        props: {
            isVisible: {
                type: Boolean,
                default: false
            }
        },
        methods: {
            close () {
                this.$emit(‘update:isVisible‘, false);
            }
        }
    };

父组件:

<chlid-component :isVisible.sync="isVisible"></chlid-component>
时间: 2024-10-13 01:08:29

vue2.0修饰符sync用法的相关文章

Vue的修饰符 .sync

.sync 修饰符以前存在于 vue1.0版本里,在2.0版本中移除了 .sync  但是在2.0发布之后的实际应用中,我们发现 .sync 还是有其适用之处的,比如在开发可复用组件库时.我们需要做的只是让子组件改变父组件状态的代码更容易被区分.从2.3.0起,Vue重新引入了 .sync修饰符,但是这次它只是作为一个编译时的语法糖存在.它会被扩展为一个自动更新父组件属性的 v-on 监听器. <com :foo.sync="bar"></com> 会被扩展为:

const 和 readonly 修饰符的用法

1. 只有C#内置类型(int,double,long等)可以声明为const;结果.类和数组不能声明为const. 2. readonly 是在字段上使用的修饰符,直接以类名.字段访问. 3. const 必须在申明中初始化.之后不能再修改. 4. readonly可以在申明中初始化,也可以在构造函数中初始化,其它情况不能修改. namespace const_and_readonly { class Program { static void Main(string[] args) { Co

params修饰符的用法

params修饰符是用来声明参数数组允许向方法传递数量不定的自变量用的.事实上System.Console 类的 Write 和 WriteLine 方法是参数数组用法的典型示例.他们的声明方式如下: public class Console { public static void Write(string fmt, params object[] args) { } public static void WriteLine(string fmt, params object[] args)

java中修饰符及其用法

1. java中的修饰符 a. 权限修饰符 private,默认的,protected,public b. 状态修饰符 static,final c. 抽象修饰符 abstract 2. 类修饰符 public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类,一个.java文件中只能有一个public类,而且文件名必须与该类相同. 默认的,把一个类声明为默认的,可以被同一个包中的其他类使用. abstract,将一个类声明为抽象类,抽象类中可以有抽象方法,也

【java基础知识】【public、default、protected、private等修饰符的用法】

一直对于这些修饰符概念不是很清晰,趁实习生考核刚结束空出来的时间抓紧时间学习. 1.可以修饰成员变量和成员方法的修饰词有三个加一个缺省.它们的作用域使用如下: 作用域     当前类 同一package 子孙类 其他package public        √          √             √            √ protected   √          √             √            × friendly      √          √  

OC基础[email&#160;protected]后的修饰符及其用法小结

[email protected]后的修饰符 strong : 该属性值对应 __strong 关键字,即该属性所声明的变量将成为对象的持有者,等同于"retain" weak : 该属性对应 __weak 关键字,与 __weak 定义的变量一致,该属性所声明的变量将没有对象的所有权,并且当对象被释放之后,对象将被自动赋值nil,记住IBOutlet应该使用weakcopy : 和之前的copy一样,复制一个对象并创建strong关联assign : 对象不能使用assign,但原始

@修饰符 二

修饰符基础——闭包 什么是闭包呢?标准的概念大家可以看wikipedia上的解释点击打开链接   举个例子: [python] view plain copy def do_add(base): def add(increase): return base + increase return add do_add函数里嵌套了一个内层函数add,这个内层函数就是一个闭包,其实可以也不用管这个“闭包”的概念,先来看下这种模式解决些什么问题. 调 用do_add函数:a = do_add(23),由于

printf()的*修饰符

printf()的*修饰符: printf()的*修饰符的用法: 如果你不想预先指定字段宽度或精度,希望通过程序来指定,那么可以通过*修饰符代替字段宽度.但还是要用一个参数告诉函数,字段宽度应该是多少. #include<stdio.h>   int main() {     int number = 123;     float cost = 9.98;     unsigned width,precision;     printf("PleaseEnter a field wi

C#之new修饰符

转自MSDN:https://msdn.microsoft.com/zh-cn/library/435f1dw2.aspx 在用作修饰符时,new关键字可以显式的隐藏从基类继承的成员.隐藏继承的成员时,该成员的派生版本将替换基类版本.虽然可以不使用new修饰符的情况下隐藏成员,但会生成警告.如果使用new显示隐藏成员,则会取消此警告,并记录要替换为派生版本这一事实. 若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用new修饰符修饰该成员.例如: 1 public class Bas