| |
|
开发:
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 day_02(7.18) 脚手架生成的项目包用法,指令,动态class,计算属性 -> 正文阅读 |
|
[JavaScript知识库]VUE day_02(7.18) 脚手架生成的项目包用法,指令,动态class,计算属性 |
一、项目启动前的配置准备1.插件 ?2.目录结构 ?3.服务器 同
启动服务器, 在 ?直接访问服务器, 默认显示的是 静态文件夹 ? ?4.项目启动的流程 ?启动流程 localhost:8080? -> index.html -> main.js ->App.js 二、初识VUE页面上真正显示的内容都在App.vue文件中书写,使用 http://localhost:8080/ 地址查看(确保服务器是开启的状态),所以在书写之前,先将自动生成的代码全部删除,然后使用 ‘<+回车’或者‘vbase+回车’,自动生成基础代码,建议使用‘vbase+回车’,格式更完整。 注意:在Vue2中要求,根元素div只能有一个,我将这个div看做html中的body。
ES6的模块化导出export default{}语法中的{ }里,书写配置项:
?变化 :以前data:{}值是对象类型,现在data的值是函数,其返回值是对象 -- 和复用性有关 ?三、key导入:当我们在vue文件中书写for循环,出现了波浪线报错,是vscode 觉得你错误,但是实际没有错。 有三种解决方案,方案1:不解决,忍耐;方案2:在设置里,关闭vetur的template报错功能,但这一方法会影响其他代码不推荐 ;方案3:添加key属性。 ? ?需要注意的是: 1.names数组如果后面没有增删需求,key没有任何性能提升作用? 2.key的值不允许重复,唯一标识? 3.理论上说,不能用序号做标识,因为序号会因为序号的增删而变化,用数据本身自带的唯一标识,例如数据库查询出来的 主键id 这也是面试常考问题:key属性的作用是什么?----加标记 有key和没有key要在数组内容有变化的前提时加以区分:
四、数据双向绑定v-pre:让标签内容原样输出,不做解析 ?v-model:双向数据绑定 方向1:数据会绑定到元素上 ;方向2:用户修改元素的值,会更新到相关的数据上 在表单元素(单选.多选.下拉.文本.. 用户可以操作)中用的比较多 没有定义value值的单选框返回布尔值,有value的值返回value,多选框返回的值的需要用数组来存。 ? ?五、动态class新语法,动态class,书写格式 :class="{样式名:true/false}",实际就是通过赋予标签class,以更改样式,值是对象类型,true就生效,false就不生效 。 ? ?练习:当输入框失去焦点时,检查输入框内容是否为手机号码格式,如果不正确则显示错误信息 ?练习:邮箱练习 ? 页数??作者赋予for循环 直接遍历数字的能力? v-for, 支持直接遍历数字 ?六、计算属性新的配置项: computed, 凡是书写在这个配置项中的方法, 都会被自动转换成计算属性. ?使用时不需要() 就能自动触发;注意: 不适合绑定给事件. ?因为事件需要手动触发。 ? ? ? ? 总结
? |
|
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图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:36:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |