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

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.kler.cn/a/512026.html

相关文章:

  • 【QT】 控件 -- 按钮类(Button)
  • Python新春烟花
  • Kivy App开发之UX控件TabbedPanel选项面板
  • 风吹字符起,诗意Linux:一场指令与自由的浪漫邂逅(上)
  • PortSwigger靶场练习---第二关-查找和利用未使用的 API 端点
  • OpenVela——专为AIoT领域打造的开源操作系统
  • 云计算技术深度解析与实践案例
  • OpenCV笔记3-图像修复
  • [深度学习]机器学习和深度学习
  • ElasticSearch索引别名的应用
  • Ubuntu 24.04 LTS 系统语言英文改中文
  • CSS 圆形头像和破图时显示默认图片
  • 高水平EI会议-第四届机器学习、云计算与智能挖掘国际会议
  • leetcode 面试经典 150 题:合并区间
  • vue2使用flv.js在浏览器打开flv格式视频
  • 解锁辅助驾驶新境界:基于昇腾 AI 异构计算架构 CANN 的应用探秘
  • MongoDB的安装、配置和基本操作
  • 09、PT工具用法
  • PHP基础(下)
  • 数学基础 --线性代数之理解矩阵乘法
  • 如何解析返回的快递费用数据?
  • Android开发与网络请求
  • 【sass+css变量实现换肤】
  • Maven项目中没有.iml文件
  • 编辑器Vim基本模式和指令 --【Linux基础开发工具】
  • 深入解析MIMIC IV数据库中 labevents 和 chatevents 数据表的区别与联系