| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue入门 -> 正文阅读 |
|
[JavaScript知识库]Vue入门 |
1.过滤器 是vue为开发者提供的功能,常用于文本的格式化 过滤器可以用在两个地方:茶壶表达式和v-bind属性绑定 过滤器应该被添加在JavaScript表达式的尾部,有"管道符"进行调用
1.1注意点 要定义到filters节点下,本质是一个函数 在过滤器函数中,一定要有return值 在过滤器的新参中,就可以获取到"管道符"前面待处理的那个值 1.2私有过滤器和全局过滤器 在filters节点下定义的过滤器,称为"私有过滤器",因为它只能在当前vm实例所控制的了区域内使用 如果想在多个vue实例之间共享过滤器,则可以按照如下的格式定义全局过滤器
注意点 如果全剧过滤器和私有过滤器名字一致,此时按照"就近原则",调用的是"私有过滤器" 1.3格式化时间过滤器
需要导入dayjs的包 1.4连续的多个过滤器 过滤器可以串联使用,但是一般不推荐
1.5过滤器传参 过滤器本质是JavaScript函数,因此可以接收参数
1.6兼容性 过滤器只有vue2和vue1支持,在vue3中剔除了过滤器的相关功能 2.侦听器 2.1watch侦听器 watch侦听器允许开发者坚实数据的变化,从而针对数据的变化做特定的操作 2.1.1方法格式的侦听器
注意 缺点1:无法在刚进入页面的时候,自动触发 缺点2:如果侦听的是一个对象,如果对象中的属性发生了变化,不会触发侦听器 2.1.2对象格式的侦听器 优点1可以通过immediate选项,让侦听器自动触发
2.1.2.1深度侦听 优点2:可以通过deep选项,让侦听器深度监听对象中的每个属性的变化
2.1.2.2一步到位监听
3.计算属性 计算属性指的是通过一系列计算之后,最终得到一个属性值 这个动态计算出来的属性值可以被模块结构或methods方法使用
特点: 定义的时候,要被定义为方法 在使用计算属性的时候,当普通的属性使用即可 好处: 实现了代码的复用 只要计算属性中依赖的数据源变化了,则计算属性会自动重新求值 4.axios axios是一个专注于网络请求的库 4.1axios基本使用 4.1.1发起GET请求
4.2.2.发起POST请求
4.3解构赋值
4.4axios.get
4.5axios.post
5.单页面应用程序 指的是一个web网站中只有唯一的一个HTML页面,所有功能与交互都在这唯一的一个页面内完成 6.vue-cli 是Vue.js开发的标准工具,它简化了程序员基于webpack创建工程化的Vue项目的过程 安装
在终端下运行如下的命令,创建指定名称的项目
名称建议纯英文 ? ? ? ? ?把babel、ESLint等插件放到自己独立的配置文件中 6.1vue项目中src目录的构成 assets文件夹:存放项目中用到的静态资源文件,例如css样式表、图片资源 components文件夹:程序员封装的、可复用的组建,都要放到components目录下 main.js是项目的入口文件,整个项目的运行,要先执行main.js App.vue是项目的根组件 6.2vue项目运行流程 在工程化的项目中,vue要做的水群去哪个很单纯,通过main.js把App.vue渲染到index.html的指定区域中 App.vue用来编写待渲染的模块区域 index.html中需要预留一个el区域 main.js把App.vue渲染到了index.html所预留的区域中 7.vue组件 组件开发指的是:根据封装的思想,把页面上可重用的UI结构封装为组件,从而方便项目开发和维护 7.1vue中的组件化开发 vue是一个支持组件化开发的前端框架 vue中规定:组件的后缀名是.vue 之前接触到的App.vue文件本质上就是一个vue的组建 7.2vue组件的三个组成部分 每个.vue组件都由3各部分组成,分别是: template -> 组件的模板结构
script -> 组件的JavaScript行为
style -> 组件的样式
7.3启用less
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 4:29:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |