vue的六大指令

首先导入js文件

上图在括号内传参,使用大括号,#为选择器,选择控制app

 上图中data对象就是渲染到页面上的数据,在div行中间双括号需要被渲染的数据

 

 第一部分 内容渲染指令

 

v-text缺点:使用v-text会覆盖掉p标签里面的指令,上图中就是把性别给覆盖掉 

 

 {{}}插值表达式开发中用的最多

 例子

 

第二部分 属性绑定指令 

 属性绑定注意点 :插值表达式只能用在元素内容节点中不能用在属性节点中

接下来是v-bind的使用

placeholder是给标签框中加入提示词

 v-bind:可以简化使用,如下图所示

 

 

 元素的title属性,就是把鼠标放上去之后,会出现一个如图所示的提示,出现一个box3

 

 代码为

 

 

第三部分 事件绑定指令 

 

 

 上面的函数可以简写,简写如下图所示

console.log('ok')就是在控制台打印一个ok,如下图所示 ,下图把ok替换成了sub处理函数

 

 

当点击+1按钮之后可以实现数值增大,上述两行代码也可简写为如下图所示

 

 上述操作都是加一,那么我们想加别的数字,可以利用add(n)进行传参,如下图所示

 

v-on指令也可以被简写,可以简写为@

 第四部分 事件对象$event

 $event用来传参

 e.target.style.backgroundColor = 'red'给背景进行换色

 第五部分 事件修饰符

绑定事件同时阻止默认行为用@click.prevent

 

 

 以下是个阻止事件冒泡的例子

 第六部分 按键修饰符

 

 下图中,按下键盘中的esc,文本框中输入的内容就会消失

 第七部分 双向绑定指令

 

 v-model可以把数据源里面的数据呈现到文本框里面

代码如下

 

 下面代码中加入了一个v-bind,这个是单向绑定,更改文本框中间的内容,只有他自己改变,其他的文本框不改变

v-model可配合如下使用

下面是一个select下拉框的例子,里面使用了v-model,city的默认值是2,那么下拉框中的默认值就是上海

 ——————————————————————————————————————————

如果不用.number,那么我们如果把1变成11,那么结果就是112,这是字符串的拼接。使用.number之后就是数字的加减

 .trim用法:可以去除空格,在文本框中输入的空格会自动消失

 

 .lazy的用法:我们鼠标还在文本框中并且还在删除数据的过程中,不会立刻同步到后台,只有当指针离开文本框之后,才会更新数据

第八部分 条件渲染指令

 

 我们再打开页面进行测v-if来进行判断true和false,并且自动的显示和移除

而v-show则是动态的生成和隐藏style样式来进行显示和移除

 v-if和v-else的配合使用

第九部分 列表渲染指令 

 列表渲染就是list中每生成一行,ul中就会生成一行li

 

 上面代码的效果展示如下

 

 上面展示出来的效果比较难看,我们引入bootstrap

 

 table-bordered是添加边框,table-hover是鼠标放上去之后高亮,table-striped是隔行变色

 上述代码中我们没有用到v-forl来进行循环,下面我们就用v-for

 v-for中的索引

这里的index也可用别的单词代替,不是固定的,这时候索引从零开始, :title是加上属性绑定,下图中鼠标放到文本框中就会出现提示

 我们再使用v-for的时候必须用到key,不用的话可能会报错

 label标签的for属性

我们常见把框选中,鼠标只能再框里面电,而我们使用label标签的for属性就可以点击文字,这样框里面也会打勾

下面第一个是没改进的代码,第二个是改进的代码

 

 form表单有自动提交的功能,使用prevent可以阻止网页刷新

 上述add方法可以优化为以下内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值