首页 > 其他分享 >Vue项目学习

Vue项目学习

时间:2023-06-12 22:37:56浏览次数:36  
标签:function Vue console log 项目 Number 学习 newValue

Vue学习笔记

一、二维数组尝试

var vm = new Vue({
	el: "#app",
	data: {
	huilv:[
	[6.8540, 132.9787, 1298.7013, 1.3278],
	[6.8540, 132.9787, 1298.7013, 1.3278]
		],}

二、watch监听实现

watch: {
			first: function(newValue) {
	  this.second = newValue * this.huilv[Number(this.firstbutton - 1)][Number(this.secondbutton -1)];
					},
			second: function(newValue) {
		this.first = newValue / this.huilv[Number(this.firstbutton - 1)][Number(this.secondbutton -1)];
					}
				}

三、数组的更新检测

#变更方法

Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括:

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

你可以打开控制台,然后对前面例子的 items 数组尝试调用变更方法。比如 example1.items.push({ message: 'Baz' })

四、链接数据库

页面调用路由表的函数

getmessage() {
				const self = this;
				self.$http.post('/api/user/getchat').then(function(response) {
					console.log(response.data);
					self.messages = response.data;
				}).catch(function(error) {
					console.log(error);
				});
			},

路由表内的接口

router.post('/getchat', (req, res) => {
  const sql = $sql.userchat.getmessage;
  conn.query(sql, (err, result) => {
    if (err) {
      console.log(err);
      res.json({ success: false, message: 'Database error occurred.' });
      return;
    }

    console.log(result); // 在控制台上打印查找到的结果

    res.json(result); // 将查询结果返回给客户端
  });
});

标签:function,Vue,console,log,项目,Number,学习,newValue
From: https://www.cnblogs.com/hellciw/p/17476258.html

相关文章

  • 2023/6/12日学习笔记
    堆在STL中可以用优先队列来构造使用堆std::priority_queue<int,std::vector<int>>q;//大根堆std::priority_queue<int,std::vector<int>,std::greater<int>>q;//小根堆push()     将元素插入优先队列。pop()      将优先级最顶层的元素从......
  • ES学习笔记--IK分词器
    IK分词器的安装:我这里是采用在线安装的方式:#进入容器内部dockerexec-itelasticsearch/bin/bash#在线下载并安装./bin/elasticsearch-plugininstallhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.14.0/elasticsearch-anal......
  • vue3
    目录一Vue3的变化1.性能的提升2、源码的升级3.拥抱TypeScript4.新的特性1.CompositionAPI(组合API)2.新的内置组件3.其他改变5组合式API和配置项API5.1OptionsAPI存在的问题5.2CompositionAPI的优势6项目分析分析文件目录main.jsVue2项目的main.js我们再来看看Vue3项目中......
  • Transformer架构:革命性的深度学习模型概述
    Transformer架构是一种革命性的深度学习模型,由Vaswani等人在2017年的论文《AttentionisAllYouNeed》中提出。它在自然语言处理(NLP)和其他序列到序列(seq2seq)任务中取得了显著的突破,成为目前最受关注和广泛应用的模型之一。背景与动机在传统的序列模型中,如循环神经网络(RNN)和卷......
  • Vue3基本功能实现
    vue3介绍#Vue3的变化#1.性能的提升 打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%#2.源码的升级 使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking#3.拥抱TypeScript Vue3可以更好的支持TypeScript......
  • 学习日记——集合
    1.集合框架简介(1)为什么使用集合框架由于数组在创建的时候会默认定义数组的长度,而数组的长度是不变的,导致数组的创建和赋值会导致内存浪费,于是集合作为可以更改长度的特殊的数组,可以解决内存浪费的现象。(2)Java集合框架架构图(3)Java集合框架特点List特点:有序,不唯一(可重复)Se......
  • 项目管理(一)——创建后端环境与测试接口
    一、创建项目(1)新建工程  在创建springboot或者springcloud项目时,idea默认使用https://start.spring.io作为脚手架,创建完成后手动去添加相关的jar包组合。  通过https://start.aliyun.com 可以直接勾选ali相关的jar包,快速的引入集成。下一步,在依赖中选择Web中的Spr......
  • NumPy学习9
    今天学习了NumPy排序和搜索功能17,NumPy排序和搜索功能numpy_test9.py:importnumpyasnp'''17,NumPy排序和搜索功能NumPy提供了多种排序函数,这些排序函数可以实现不同的排序算法。排序算法特征主要体现在以下四个方面:执行速度,最坏情况下的复杂度,所需的工作空间......
  • 学习日记——接口和异常
    1.接口的定义(1)使用接口的原因接口可以实现“多”继承,一个类可以实现多个接口(2)什么是接口1.关键字:interface2.接口中的所有方法都是由publicabstract修饰的3.接口不能实例化4.实现类的关键字是implements必须实现接口的所有方法5.实现类可以实现多个接口(多继承)6.接口中......
  • 五月学习之Ansible delegate
    1、Ansibledelegate1.1、什么是Task委派简单来说,就是本来需要在当前被控制端主机执行的操作,被委派给其他主机执行1.2、TASK委派场景实践场景说明1、为172.16.1.7服务器添加一条hosts记录:1.1.1.1qingchen.com2、同时要把这个hosts记录写一份至172.16.1.5节点3、除此任务之......