当前位置: 首页 > news >正文

20231019_vue学习

引入vue.js:

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> vue.js
<script src="https://cdn.staticfile.org/vue-router/2.7.0/vue-router.min.js"></script> 路由
vue模板语法
  • v-html:添加html模板
  • v-bind:添加属性,缩写:
  • v-on:监听事件,缩写@
  • v-model:数据双向绑定
  • 过滤器{{message | filterA | filterB}} {{message | filterA(‘arg1’,arg2)}}
vue条件语句
  • v-if:条件判断
  • v-else:给v-if添加一个else块
  • v-else-if:用作v-if的else-if块
  • v-show:根据条件展示元素
vue循环语句
  • v-for:需要以site in sites形式的特殊语法,sites是源数据数组,site是数组元素迭代的别名
<div id="app"><ul><li v-for="(value, key, index) in object">{{ index }}. {{ key }} : {{ value }}</li></ul>
</div>
vue计算属性
  • computed:计算属性
  • computed vs methods:computed基于依赖缓存,相关依赖改变会重新取值;methods在重新渲染,函数总会重新调用执行
  • computed属性默认只有getter
vue监听属性

watch:响应数据的变化,监听data数据变化执行相关的方法

vue表单

input:输入框 checkbox:选择框 radio:选择原点 select:下拉框 textarea:大文本
<label for="对应框">值</label>:可以扩大选择范围

  • .lazy:lazy修饰符,转变为change事件同步
  • .number:处理数字
  • .trim:去除空格
vue组件

组件(Component)可以扩展HTML元素,封装可重用代码
语法:Vue.component(tagName,options)

  • 全局实例,在创建实例之前提前创建
<div id="app"><runoob></runoob>
</div><script>
// 注册
Vue.component('runoob', {template: '<h1>自定义组件!</h1>'
})
// 创建根实例
new Vue({el: '#app'
})
</script>
  • 局部实例,在实例内进行创建
<div id="app"><runoob></runoob>
</div><script>
var Child = {template: '<h1>自定义组件!</h1>'
}// 创建根实例
new Vue({el: '#app',components: {// <runoob> 将只在父模板可用'runoob': Child}
})
</script>
  • prop:子组件用来接收父组件传递过来的数据的一个自定义属性,父组件的数据通过props把数据传给子组件,子组件需要显示的用props选项声明"prop".
vue路由

单独使用需要引入:<script src="https://cdn.staticfile.org/vue-router/2.7.0/vue-router.min.js"></script>

router-link 相关属性:

  • to:表示目标路由的链接
  • replace:设置 replace 属性的话,当点击时,会调用 router.replace() 而不是 router.push(),导航后不会留下 history 记录
  • append:设置 append 属性后,则在当前 (相对) 路径前添加其路径
  • tag:有时候想要 router-link 渲染成某种标签,例如 li
  • active-class:设置 链接激活时使用的 CSS 类名
  • exact-active-class:配置当链接被精确匹配的时候应该激活的 class。
  • event:声明可以用来触发导航的事件。可以是一个字符串或是一个包含字符串的数组

相关文章:

20231019_vue学习

引入vue.js: <script src"https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> vue.js <script src"https://cdn.staticfile.org/vue-router/2.7.0/vue-router.min.js"></script> 路由vue模板语法 v-html:添加html模板…...

熟练使用 Redis 的五大数据结构:Java 实战教程

入门 入门阶段主要记住 Redis 的命令&#xff0c;熟练使用 Redis 的 5 大数据结构就可以了。 如果没有 Redis 环境&#xff0c;可以直接通过这个网址https://try.redis.io/&#xff0c;很赞&#xff0c;它会给你模拟一个在线的环境可供你尽情使用&#xff01; 熟练使用Redis的…...

【Linux】kill 命令使用

经常用kill -9 XXX 。一直在kill&#xff0c;除了kill -9 -15 &#xff0c;还能做什么&#xff1f;今天咱们一起学习一下。 kill 命令用于删除执行中的程序或工作。 kill命令 -Linux手册页 命令选项及作用 执行令 man kill 执行命令结果 参数 -l 信号&#xff0c;若果…...

面试-Redis-缓存雪崩

问&#xff1a;什么是缓存雪崩 ? 答&#xff1a;缓存过期是指设置缓存时都采用了同一过期时间&#xff0c;导致缓存在莫一时刻同时失效&#xff0c;从而请求全部全部打到数据库中&#xff0c;导致数据库压力过大而挂机。 它与缓存击穿的区别是&#xff1a;缓存击穿是一个key…...

AI全栈大模型工程师(九)Function Calling 的机制

文章目录 Function Calling 的机制Function Calling 示例 1:加法计算器Function Calling 实例 2:四则混合运算计算器后记Function Calling 的机制 Function Calling 示例 1:加法计算器 需求:用户输入任意可以用加法解决的问题,都能得到计算结果。 # 加载环境变量import o…...

音乐制作软件 Ableton Live 11 Suite mac中文版功能介绍

Ableton Live 11 Suite mac是一款专业级别的音乐制作软件&#xff0c;它提供了多种音乐制作和编辑功能&#xff0c;可以帮助用户创建各种音乐作品。界面简单直观&#xff0c;可以方便地进行各种音乐制作操作。它提供了丰富的音乐制作工具和功能&#xff0c;如录音、采样、编曲、…...

v-model和.sync区别

在vue2中提供了.sync修饰符&#xff0c;但是在vue3中不再支持.sync&#xff0c;取而代之的是v-model。 1.在vue2中v-model和.sync区别&#xff1a; 1.相同点&#xff1a;都是语法糖&#xff0c;都可以实现父子组件中的数据的双向通信。 ​ 区别在于往回传值的时候. sync 的 $…...

django cloudflare csrf 403

网站套了cloudflare flare发现登录接口403了&#xff0c;csrf验证失败&#xff0c; debug设置为False 详细报错如下&#xff1a; Reason given for failure: Referer checking failed - https://xxx/login does not match any trusted origins.In general, this can occur w…...

Hive 中级练习题(40题 待更新)

前言 最近快一周没更了&#xff0c;主要原因是最近在忙另一件事情&#xff08;关于JavaFX桌面软件开发&#xff09;&#xff0c;眼看大三上一半时间就要过去了&#xff0c;抓紧先学Hive&#xff0c;完了把 Spark 剩下的补了&#xff0c;还有 Kafka、Flume&#xff0c;任务还是…...

核酸检测人员安排

题目描述: 在系统、网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。每名采样员的效率不同,采样效率为N人/小时。由于外界变化,采样员的效率会以M人/小时为粒度发生变化,M为采样效率浮动粒度,M=N10%,输入保证N10%的结果为整数。采样员效率浮动规则:采…...

Vue组件间传值

一、父传子 子组件中定义一个props&#xff0c;用来取出父组件传来的值 <script>export default {props:[msg] //子组件定义props} </script> 在父组件中对子组件的自定义属性绑定父组件的变量 <template><div class"parent">//子组件&a…...

《低代码指南》——维格云和Airtable的比较

Airtable​ 什么是Airtable​ Airtable 是一个任务管理应用程序,它合并了电子表格、数据存储和模板,以帮助组织构建他们的工作流程。 适用于哪些企业/组织/人群​ 根据 Airtable 网站,该工具被超过 200,000 个组织的团队使用。 维格表与Airtable相比如何​ Airtable作为…...

牛客:NC59 矩阵的最小路径和

牛客&#xff1a;NC59 矩阵的最小路径和 文章目录 牛客&#xff1a;NC59 矩阵的最小路径和题目描述题解思路题解代码 题目描述 题解思路 动态规划&#xff0c;递推公式&#xff1a;matrix[i][j] min(matrix[i-1][j], matrix[i][j-1]) 题解代码 func minPathSum( matrix [][…...

20231017定时任务

1. 构建定时任务 表达式生成 在线Cron表达式生成器 1.1 启动类 1.2 测试范例 描述: 1,将该类用Component描述,交给spring管理. 2,定时任务方法用Scheduled&#xff0b;cron表达式描述 2. 定时任务的弊端和优化方案 1.假如有一个定时任务,每小时检查关闭超时未支付订单,当10…...

通讯录和内存动态管理

目录 (通讯录)动态增长版 实现效果 找单身狗 题目 源码 思路 三个内存函数的模拟实现 模拟实现strncpy 模拟实现strncat 模拟实现atoi (通讯录)动态增长版 该版本通讯录在原版的基础上增加了检查容量函数&#xff0c;实现了通讯录的动态…...

安全渗透测试之网络基础知识(IP地址)

#1.IP地址介绍 注意:不同局域网需要有不同的网络部分,通过网络部分区别出网段/网络; 局域网内部,主机部分不能一样,否则会出现地址冲突 范围:0.0.0.0-255.255.255.255 表示:点分十进制 组成:由网络部分和主机部分组成 192.168.1.1 1.1.1.1 255.254.188.2 二进制:00000…...

dubbogo-1 基础rpc服务

文章目录 基本环境处理编译pb接口开启rpc调用业务观察qa1 能取出protoc里面的字段值吗&#xff1f; 基本环境处理 https://cn.dubbo.apache.org/zh-cn/overview/quickstart/go/install/ 这里没有 protoc-gen-go --version 执行 go get -u github.com/golang/protobuf/protoc…...

分布式缓存Spring Cache

一、缓存里的数据如何和数据库的数据保持一致&#xff1f; 缓存数据一致性1)、双写模式2)、失效模式1、缓存数据一致性-双写模式 2、 缓存数据一致性-失效模式 我们系统的一致性解决方案: 1、缓存的所有数据都有过期时间&#xff0c;数据过期下一次查询触发主动更新 2、读写数据…...

CI2454 2.4g无线MCU芯片应用

Ci2454集成MCU芯片 | Ci2454是一款集成无线收发器和 8 位 RISC&#xff08;精简指令集&#xff09;MCU 的SOC芯片。 #Ci2454芯片 集成MCU芯片# 中国芯片# 无线收发器特性&#xff1a; 工作在 2.4GHz ISM 频段 调制方式&#xff1a;GFSK/FSK 数据速率&#xff1a;2Mbps/1Mbps…...

生成包含10个随机字母或数字的字符串,然后统计每个字符的出现次数

from random import choices from string import ascii_letters, digitsx .join(choices(ascii_lettersdigits, k10)) d dict() # 创建空字典 for ch in x:d[ch] d.get(ch, 0) 1 # x中有ch字符,个数1,并作为字典的值 print(x) print(d)也可以使用collections模块的defaul…...

别再瞎调了!Cartographer 2D建图参数保姆级调试指南(附室内实测避坑清单)

Cartographer 2D建图参数调试实战手册&#xff1a;从入门到精通的避坑指南 当第一次打开Cartographer的配置文件时&#xff0c;大多数开发者都会有种面对瑞士军刀却不知从何下手的困惑。这个由Google开源的SLAM算法以其强大的建图能力著称&#xff0c;但海量的参数配置也让不少…...

三步掌握Textractor:让外语游戏对话不再困扰你

三步掌握Textractor&#xff1a;让外语游戏对话不再困扰你 【免费下载链接】Textractor Extracts text from video games and visual novels. Highly extensible. 项目地址: https://gitcode.com/gh_mirrors/te/Textractor 还在为外语游戏中的对话看不懂而烦恼吗&#x…...

【二】2D测量 Metrology——set_metrology_object_param()算子参数详解与实战调优

1. set_metrology_object_param()算子基础解析 在工业视觉检测中&#xff0c;精确的2D测量往往决定着产品质量控制的成败。Halcon的Metrology工具包提供了一套完整的解决方案&#xff0c;其中set_metrology_object_param()就像测量工程师的瑞士军刀&#xff0c;负责微调每个测量…...

Hyperf方案 LDAP/AD 企业登录集成

用 directorytree/ldaprecord 最好&#xff0c;下面完整实现&#xff1a;tive Directory 2025")---核心思路 ↓ 196 tokens)用户输入…...

VirtualBrowser 2.1.15版本重磅升级:批量代理管理革新与SSH连接稳定性飞跃

VirtualBrowser 2.1.15版本重磅升级&#xff1a;批量代理管理革新与SSH连接稳定性飞跃 【免费下载链接】VirtualBrowser Free anti fingerprint browser, 指纹浏览器, 隐私浏览器, 防识别浏览器, 反识别浏览器, 防关联浏览器, 免费的web3空投专用指纹浏览器 https://virtualbro…...

一次讲透 ABAP 外部调试里的 Request-based Debugging

做过线上问题定位的人,大多都见过这种场景。界面层一切看起来都正常,按钮也点下去了,前台动作也完成了,可后台真正跑到哪台应用服务器、落到哪个用户上下文、最终由哪个 RFC 会话接手,现场支持往往并不透明。资料里给出的那个在线商店例子就特别典型,一本大约 50 美元的书…...

终极M3U8视频下载指南:告别命令行,用图形界面轻松下载在线视频

终极M3U8视频下载指南&#xff1a;告别命令行&#xff0c;用图形界面轻松下载在线视频 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 还在为复杂的命令行操作而烦恼吗&#xff1…...

别再为MAC地址发愁了!三种为W5500/W5100等网络芯片生成合法地址的实战方法

WIZnet网络芯片MAC地址生成实战指南&#xff1a;从合规到高效 在嵌入式网络设备开发中&#xff0c;MAC地址就像设备的身份证号码&#xff0c;不仅需要全球唯一&#xff0c;还要符合行业规范。对于使用W5500、W5100等WIZnet系列网络芯片的开发者来说&#xff0c;如何生成既合法又…...

别再死记硬背MAML公式了!用PyTorch手把手带你跑通第一个元学习Demo(附完整代码)

从零实现MAML元学习&#xff1a;PyTorch实战指南与核心代码解析 元学习&#xff08;Meta-Learning&#xff09;作为机器学习领域的前沿方向&#xff0c;正在重新定义我们构建智能系统的方式。与传统的"从零学习"模式不同&#xff0c;元学习让模型掌握了"学习如何…...

如何免费实现专业级电脑风扇智能控制:3步配置你的静音工作站

如何免费实现专业级电脑风扇智能控制&#xff1a;3步配置你的静音工作站 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trend…...