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

2025/1/20 学习Vue的第三天

 玩性太大了玩得也不开心,天天看电视刷视频。

内心实在空洞。= =最近天天看小红书上的外国人,结实外国友人(狗头)哈哈哈认识了不少人,有埃及的有美国的,还有天天看菲利普吃糖葫芦哈哈哈哈哈一个阳光的德国大男孩,给人感觉特别热爱生活。好喜欢。、也好想和他一样阳光开朗。

每天都要打八段锦打卡到梦空间。每天都要学习。要早睡早起才可以。

▶ 我看过

---------------------------------------------------------------------------------------------------------------------------------

08.数据绑定

数据有两种绑定方式:单向绑定和双向绑定

双向绑定指的是,能够通过对屏幕上的输入改变后台的值。

而单向绑定只能通过后台改变屏幕的值

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../JS/vue.js"></script>
</head>
<body><div id="root">单向数据绑定:<input type="text" v-bind:value="name"><br>双向数据绑定:<input type="text" v-model:value="name"><!-- 这样写是错误的适合双向绑定的标签有单选框多选框输入框 能够在页面进行标签--><h1 v-model:value:x="name">喜羊羊</h1></div>
</body>
<script type="text/javascript"> new Vue({el:'#root',data:{name:'尚硅谷'}})
</script>
</html>

09.el与data 的两种写法

由于我们之后会步入组件化的学习,所以先提前给我们交代写法。

第一种方式是我们之前学习的默认模板

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>el和data的两种写法</title><script src="../JS/vue.js"></script>
</head>
<body><div id="root"><h1>你好,{{name}}</h1></div><script>new Vue({el:'#root',data:{name:'尚硅谷'}})</script>
</body>
</html>

第二种写法:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>el和data的两种写法</title><script src="../JS/vue.js"></script>
</head>
<body><div id="root"><h1>你好,{{name}}</h1></div><script>const v=  new Vue({// 第一种写法// el:'#root',// data:{// }// 第二种写法data(){return{name:'尚硅谷'       }}})v.$mount('#root')</script>
</body>
</html>

10.理解MVVM

Vue虽然没有完全遵循MVVM模型,但是Vue的设计也受到了它的启发。

因此在文档中会使用vm去对应实例

M:model(模型)   对应data中的数据

V:view(视图) :模板  

VM:视图模型(ViewModel):Vue实例对象

我感觉这里的话,面试可能会提问,因为感觉上是一个很经典的问题哈哈哈(狗头)。

比如会问你,MVVM是什么?

我们可以首先回答英文缩写分别是什么,之后再引入一个Vue实例进行阐述。

vm里有的,都可以通过出现在视图里。

data都可以出现在VM 里。

V通常就是HTML代码,也就是老师说到的模板代码

M就是Vue下面的data数据

VM就是Vue实例

http://www.lryc.cn/news/523840.html

相关文章:

  • Kotlin Bytedeco OpenCV 图像图像49 仿射变换 图像裁剪
  • 金融项目实战 07|Python实现接口自动化——连接数据库和数据清洗、测试报告、持续集成
  • (快速入门)保姆级详细的 Midjourney 基础教程
  • leetcode——找到字符串中所有字母异位词(java)
  • 大文件上传服务-后端V1V2
  • Single-Model and Any-Modality for Video Object Tracking——2024——cvpr-阅读笔记
  • 阳振坤:AI 大模型的基础是数据,AI越发达,数据库价值越大
  • Linux磁盘空间不足,12个详细的排查方法
  • Spring Web MVC综合案例
  • 微软预测 AI 2025,AI Agents 重塑工作形式
  • lvgl性能调优
  • CSS实现实现票据效果 mask与切图方式
  • STL--list(双向链表)
  • ZooKeeper 中的 ZAB 一致性协议与 Zookeeper 设计目的、使用场景、相关概念(数据模型、myid、事务 ID、版本、监听器、ACL、角色)
  • “深入浅出”系列之C++:(11)推荐一些C++的开源项目
  • 《重生到现代之从零开始的C++生活》—— 类和对象2
  • “UniApp的音频播放——点击视频进入空白+解决视频播放器切换视频时一直加载的问题”——video.js、video-js.css
  • 【Pandas】pandas Series transform
  • 【博客之星2024年度总评选】年度回望:我的博客之路与星光熠熠
  • 飞牛 使用docker部署Watchtower 自动更新 Docker 容器
  • 【Block总结】TAdaConv时序自适应卷积,轻量高效的时间建模卷积|即插即用
  • Spring Boot 项目启动报错 “找不到或无法加载主类” 解决笔记
  • CSS 网络安全字体
  • Linux高并发服务器开发 第十五天(fork函数)
  • 【人工智能】Python中的自动化机器学习(AutoML):如何使用TPOT优化模型选择
  • 探秘自然地理:从太阳到地球的奇妙之旅与灾害预警
  • go语言zero框架通过chromedp实现网页在线截图的设计与功能实现
  • AI发展困境:技术路径与实践约束的博弈
  • [前端算法]排序算法
  • Zemax STAR 模块的入门设置