maxbad maxbad
3年前
vue2 $attrs/$listeners
包含了⽗作⽤域中不作为prop被识别(且获取)的特性绑定(class和style除外)。当⼀个组件没有声明任何prop时,这⾥会包含所有⽗作⽤域的绑定(class和style除外),并且可以通过vbind"$attrs"传⼊内部组件——在创建⾼级别的组件时⾮常有⽤。//child:并未在props中声明foo$attrs
Wesley13 Wesley13
3年前
ES6 参数默认值引起的中间作用域
ES6参数默认值的问题,其实之前在另一篇文章中已经有涉及,之所以再谈起这个问题,是在阅读《ES6标准入门》时产生的一个疑惑。阮老师的代码是:varx1;functionfoo(x,yfunction(){x2;}){varx3;y();console.log(x);}foo();
Wesley13 Wesley13
3年前
.Net MVC个人笔记
\TOC\前言写了一个.NetMVC的个人笔记,但是不是MarkDown,好难受,博客园也不支持以前的旧文章转MarkDown,以后有时间看看能不能整理一下,这次新开一个MarkDown的母版页节点在母版页的footer里面写<footer@RenderSection("Foo
Stella981 Stella981
3年前
ES6 新特性之 let, const : JavaScript在变量方面的改进。
let:块级作用域我们知道,JavaScript是没有块级作用域的,如果在块内使用var声明一个变量,它在代码块外面仍旧是可见的:if(true){varfoo3;}console.log(foo);//3for(vari0
Stella981 Stella981
3年前
JS实现cookie的CRUD(需要注意path)
其实也没太大难度,主要注意设置cookie的时候需要统一path,因为现在很多pathinfo模式的url,会导致path不统一,你在www.domain.com/foo路径下设置的cookie在www.domain.com/bar下可能会读取不到,因为path可能不同,默认/最好//增加或者更新cookiefunctions
Wesley13 Wesley13
3年前
ES6
JavaScript定义对象的属性,有两种方法。varobj{foo:true,abc:123};上面代码的方法一是直接用标识符作为属性名,方法二是用表达式作为属性名,这时要将表达式放在方括号之内。但是,如果使用字面量方式定义对象(使用大括号),在ES5中只能使用方法
Stella981 Stella981
3年前
Lua pcall
假设你想运行一段Lua代码,这段代码运行过程中可以捕捉所有的异常和错误。1、将这段代码封装在一个函数内function foo()    if x  y then        error()    end        print(ai)end2、使用pcall调用这
Wesley13 Wesley13
3年前
Python学习笔记(一)基础语法
Python标识符在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(\_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(\_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"fro