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

相关文章

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

go 指针接收者和值接收者的区别小结

《go指针接收者和值接收者的区别小结》在Go语言中,值接收者和指针接收者是方法定义中的两种接收者类型,本文主要介绍了go指针接收者和值接收者的区别小结,文中通过示例代码介绍的非常详细,需要的朋友们下... 目录go 指针接收者和值接收者的区别易错点辨析go 指针接收者和值接收者的区别指针接收者和值接收者的

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p