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

相关文章

如何通过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 基础格式化示例

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

Go之errors.New和fmt.Errorf 的区别小结

《Go之errors.New和fmt.Errorf的区别小结》本文主要介绍了Go之errors.New和fmt.Errorf的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考... 目录error的基本用法1. 获取错误信息2. 在条件判断中使用基本区别1.函数签名2.使用场景详细对

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、