Vue(三):nodemon的安装、xampp数据库、vue文件标准结构、v-for遍历和:key、绑定class和@click事件、基础数据类型、引用数据类型的区别

本文主要是介绍Vue(三):nodemon的安装、xampp数据库、vue文件标准结构、v-for遍历和:key、绑定class和@click事件、基础数据类型、引用数据类型的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 1、nodemon的安装
  • 2、xampp数据库
  • 3、vue文件标准结构
  • 4、v-for遍历和:key
  • 5、绑定class和@click事件
  • 6、基础数据类型
  • 7、引用数据类型的区别

1、nodemon的安装

安装:(这里是个别项目配合数据库使用的 非必要)

npm install -g nodemon

启动node服务:

nodemon app.js

2、xampp数据库

TTTTTTTTTTTTTTTTT这里说一下xampp的安装是为了简单操作mysql和方便小项目测试环境TTTTTTTTTTTTTTTTTT
在这里插入图片描述
在这里插入图片描述

++++++++++++++++++++++++这里如果本地电脑装过Mysql可以在服务里先停用 需要时再启动++++++++++++++++++++++++
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
一份简单的sql文件样板
链接:https://pan.baidu.com/s/1vIHF1kR_z2VVi4kxu9fhdQ
提取码:5pbq

报错数据库未响应或登录数据库中的账户密码不成功:vue项目server/mysql.js更改database与名字一致
在这里插入图片描述在这里插入图片描述

——————————————前两个标题只是个别引用xampp数据库的操作安装———————————————
——————————————前两个标题只是个别引用xampp数据库的操作安装———————————————
——————————————前两个标题只是个别引用xampp数据库的操作安装———————————————

3、vue文件标准结构

固定的3块内容:template、script、style
template:必须有一层父元素,否则会报错。元素不一定是div标签,其他的也可以
Script 如图规则:
Name:当前的名称
Components:组件,有引入组件时,放置组件名称。
Data:数据,v-model绑定数据使用
Created:创建完成时(生命周期其中一个)
Mounted:挂载完成时(生命周期其中一个)
Methods:定义函数
Props、watch:子组件接收父组件参数
style:
Lang=“scss”:写义类型
Scoped:局部,定义时:只有当前文件应用样式。否则为全局样式
在这里插入图片描述
vue是数据驱动视图渲染、js是操作DOM元素
项目初始化是把vue create name下载下来的环境进行部分删除,比如:views文件下的两个home/about.vue文件、app.vue中的div id=nav、router.js中的import引用home和const routes{}中的内容

4、v-for遍历和:key

v-for(简单理解就是数据循环)基于源数据多次渲染元素或模板块。
基础模式:

<div v-for=“item in items“ :key=“item.id”> {{ item.text }} 
</div> 

带索引

<div v-for=(item, index) in items“ :key=“item.id”> {{ item.text }} 
</div> 

注:必须要有唯一的key
在这里插入图片描述
当和 v-if 一起使用时,v-for 的优先级比 v-if 更高。
但不建设在同一标签上使用。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓v-show 与 v-if 区别↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
v-show:在元素中添加 display,隐藏DOM元素
v-if:直接删除DOM元素。DOM元素中有接口时,当v-if值为true时,会请求接口。
直白说就是页面中的某个div点击触发后 审查元素中有v-if的变量或值直接消失了

<el-form-item prop="passwords" class="item-from" v-show="model === 'register'">
</el-form-item>

5、绑定class和@click事件

v-bind 绑定属性
绑定方式:v-bind:class 或 :class
:class 的几种绑定方式
最简单的绑定:

 :class="{ 'active': isActive }" 

判断是否绑定一个active

 :class="{'active':isActive==-1}":class="{'active':isActive==index}" 

在这里插入图片描述
在这里插入图片描述

6、基础数据类型

基本数据类型(按值访问):
Undefined 、 Null 、 Boolean 、 Number 和 String
基本数据类型复制:复制的是该变量的副本,这两个变量可以参与任何操作而不会相互影响

let a = 3;
let b = a;
b = 5;
console.log(`b: ${b}`) // 输出5
console.log(`a: ${a}`) // 输出3

7、引用数据类型的区别

引用数据类型(按引用访问):
object、Array、function
引用数据类型复制:复制的是该变量的指针,该指针指向存储在堆中的一个对象。复制操作结束后,两个变量实际上将引用同一个对象。因此,改变其中一个变量,就会影响另一个变量

let aArr = [1, 2];    // object
let bArr = aArr;
let cArr = bArr;
cArr[0] = 3
console.log(`aArr:${aArr}`) // 输出3,2
console.log(`bArr:${bArr}`) // 输出3,2
console.log(`cArr:${cArr}`) // 输出3,2

这篇关于Vue(三):nodemon的安装、xampp数据库、vue文件标准结构、v-for遍历和:key、绑定class和@click事件、基础数据类型、引用数据类型的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670009

相关文章

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

MySQL中On duplicate key update的实现示例

《MySQL中Onduplicatekeyupdate的实现示例》ONDUPLICATEKEYUPDATE是一种MySQL的语法,它在插入新数据时,如果遇到唯一键冲突,则会执行更新操作,而不是抛... 目录1/ ON DUPLICATE KEY UPDATE的简介2/ ON DUPLICATE KEY UP

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例