欢迎光临散文网 会员登陆 & 注册

黑马前端学习笔记(从vue2.0到vue3.0)第三天P33-P52

2021-12-06 18:04 作者:那么小一个豆  | 我要投稿

P33了解vue

vue是一款框架


P34vue两个特性(面试)

    1.数据驱动视图

        vue监听页面的变化自动渲染到页面结构


    2.双向数据绑定

        开发者不操作DOM的前提下自动将数据同步到数据源

P35 MVVM

概念

viewModel也就是VUE

Model 数据源

view 页面结构


P36 vue初步使用

没有lib资源 不要着急

输入

https://cn.vuejs.org/v2/guide/installation.html?

下载下来为vue.js 如果你怕出现各种bug 可以名字改为和老师一样


你首先建立一个day02文件夹 在文件cmd打开黑窗口输入

npm install bootstrap@3

他会将bootstrap.css文件下载入node_modules

直接搜索bootstrap.css 复制出来 

dayjs.min.js 也是如此 在黑窗口中输入

npm install dayjs --save

接着在node_modules搜索出dayjs.min.js 

他会多出很多保存依赖的文件夹直接全部删除确保和老师的一模一样

 

vue固定语法

P38内容渲染指令


P38内容渲染指令

v-text :一般都是覆盖标签中原本内容

{{}} : 差值表达式  专门解决 text覆盖问题 只能用在元素内容中

         在差值中可以做简单的计算

v-html:可以把标签渲染出来例如<p><span>

P40属性绑定指令

 v-bind:可以动态绑定值 可以简写为:

tips在data存在

P42事件绑定指令 

v-on:click=“ ” 鼠标单击事件

   methods:定义事件处理函数 

可以用vm 调用到 data里面的值  相等于this

在绑定调用方法的时候 可以加小括号()进行传参

简写为 @ 

当点击时候不传入参数时候 也就是不写小括号  可以接收到按钮对象  根据他可以操作按钮的DOM  

当有小括号时 传入的参数就是写入的参数 

如果你还想参错按钮的DOM 可以传参时候加入 $event 这是固定写法 (不常用)


P48事件修饰符

在事件绑定指令中 用接受的默认参数.preventDefault() 阻止需求

但是字母太长 可以在点击时候直接写@click.prevent效果一样

P50按键修饰符

  v-on:keyup.esc  按ESC触发某个方法 例如清空或者回退 

e.target.value= '' 即可清空内容

v-on:keyup.enter按下回车出发某个方法

P51双向绑定指令

v-model 更改v-model的值 数据源会发成变化 与v-bind不同 

v-bind数据只会随着数据源变动而变动 

只有表单元素才能使用v-model 例如 1.input 2.textarea 3.select


小技巧

P52双向绑定修饰符

在输入框中有时候输入的值会转换成字符串 

v-model.number 会在输入的时候先转换为数字

v-model.trim 自动过滤用户输入的首尾空白字符

v-model.lazy 在对话框失去焦点后才会改变数据源  ---“ 懒”


要学习东西少 原理比较多 多看看多记

黑马前端学习笔记(从vue2.0到vue3.0)第三天P33-P52的评论 (共 条)

分享到微博请遵守国家法律