Vue框架指令以及它的console用法

vue的几种指令
(1)v-bind属性指令
v-bind动态属性:常用于动态绑定HTML元素的属性,例如id、class、href、src等属性。改变任一方数据后都会实时更新。

语法格式1:单个语法格式
v-bind:attributeName=variable

语法格式2:对象语法格式
v-bind=“{attributeName1:variable1,attributeName2:variable2,……}”

语法格式3:数组语法格式”绑定类名”
v-bind:attributeName=“[variable1,variable2,……]”

(2)v-if条件指令
v-if指条件性渲染,为true时渲染DOM,否则不进行渲染:

(3)v-show渲染指令
v-show也是指条件性渲染,用法与v-if类似:
不同的是带有 v-show 的元素始终会被渲染并保留在 DOM 中。v-show 只是简单地切换元素的 CSS 属性 display。

(4)v-on事件指令
①表达式:方法名、内联语句
v-on用于绑定事件监听器,实现一些交互功能。
语法:v-on:事件类型=”方法名”
表达式除了方法名,也可以是内联语句
②修饰符
以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。

*.stop:阻止事件的传递,即阻止事件向上冒泡。

.prevent:阻止对象的默认行为。.prevent会调用 event.preventDefault() 即取消事件的默认动作。*

*.capture:使用事件捕获机制

.self:当事件在该元素自身触发时执行相应的事件处理程序,在该元素的子元素上不触发。

.once:绑定的事件只能触发一次。

keyup.keyCode键值修饰符,用来监听键盘事件。可以通过按键名称来监听,也可以自定义按键名称(键盘修饰符及自定义键盘修饰符)

(5)methods选项-代理方法
Vue.js将methods里的方法也代理了, 所以可以像访问Vue数据一样来调用方法。

(6)拓展:
可以用方括号括起来的 JS表达式作为一个指令的参数,如下所示动态绑定title属性, 实例有一个 data 属性 attributeName,其值为 “title”,那么这个绑定将等价于 v-bind:title:

控制台console简介
控制台(Console)是JS开发里最重要的面板,主要作用是显示网页加载过程中产生各类信息。
之前的开发经常用Firebug进行JS代码调试,Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下正常使用,但是目前为止Firebug 官网宣布已停止开发更新。
但目前的浏览器自带的开发者工具类似于FireBug,一样可以使用。

显示信息的命令

console对象,提供5种方法,用来显示信息
日志信息console.log()、一般信息console.info()
除错信息console.debug()、警告提示console.warn()
错误提示console.error()

(1)console.log()、console.info()、console.debug()的作用都是在浏览器控制台打印信息的。在Firefox里console.info()打印出的信息,在控制显示的时候信息前面会出现一个小图标, ,而且谷歌浏览器和opera不支持console.debug()。
(2)不同性质的信息前面有不同的图标,并且每条信息后面都有超级链接,点击后跳转到网页源码的相应行。
(3)console.log方法和console.debug()与console.info(),几乎用法完全一样,唯一不同的就是显示时候的表现形式了。

基本用法

console.log,前端常用它来调试分析代码,你可以在任何的js代码中调用console.log(),然后你就可以在浏览器控制台看到你刚才打印的常量,变量,数组,对象,表达式等的值。

可以通过上面的方式进行单个变量(表达式)、多个变量以及换行输出。而这对于日常开发的大多数情况算是够用了。

控制台快捷键

1、方向键盘的上下键,一用就知晓。比如用上键就相当于使用上次在控制台的输入符号。
2、$_命令返回最近一次表达式执行的结果,功能跟按向上的方向键再回车是一样的

3、Chrome 控制台中原生支持类jQuery的选择器,也就是说你可以用加上熟悉的css选择器来选择DOM节点。例如 加上熟悉的css选择器来选择DOM节点。例如加上熟悉的css选择器来选择DOM节点。例如(‘body’)
4、$ 简单理解就是 document.querySelector 。
5、$$ 简单理解就是 document.querySelectorAll 。
6、$_ 是上一个表达式的值
7、dir 就是 console.dir

占位符

字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)、CSS格式化样式(%c)五种。
可以使用%c进行css样式格式化输出。常见的富样式输出有两种:文字样式、图片输出。
(1)文字样式
在这里插入图片描述
(2)%c可以写在任何地方,不限于开头,然后%c后面所有的输出会应用我们指定的样式。如果想单独对中间某几个字进行样式处理呢?

图片输出(注意:背景图时,%c后面加空格占位)

在这里插入图片描述

严格来讲,console.log不支持直接图片输出,但可以用背景图曲线救国。但去试了才发现没那么简单,没法像平时那样输出背景图,原因呢,就是没法直接设置width和height样式。

如果信息太多,可以分组显示,用到的方法是console.group()和console.groupEnd()。

console.dir()可以显示一个对象所有的属性和方法

console.clear()清空控制台内容

计时器
console.time(),console.timeEnd()方法计算一个操作的执行的时间console.time()是开始,console.timeEnd()是结束。

计数器
console.count()方法用于计数,输出它被调用了多少次。

表格化
console.table()方法可以将传入的对象或数组这些复合数据以表格形式输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值