遇见 vue.js --------阿文的vue.js学习笔记(2—1)----- 基本使用 [1]

遇见 vue.js --------阿文的vue.js学习笔记(2—1)----- 基本使用 [1]

**
新学习新征程,我们一起踏上学习 vue.js的新长征

遇见 vue.js --------阿文的vue.js学习笔记(1)-----初识vue.js

… … …

遇见 vue.js --------阿文的vue.js学习笔记(目录)

       关注我,我们一起学习进步。

**
       首先我们来做一个例子,需要实现当我们在输入框中输入内容之后,我们下面的你好后面也会出现相同的内容:

在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    //创建一个盒子 放入我们的输入框和p标签
        <div id="a">  
                <input type="text" v-model="message">  //v-modle 就是 双向数据绑定
                <p>你好 {<!-- -->{<!-- -->message}}</p>  // 显示数据{<!-- -->{ xxx }}
        </div>
    //引入 vue.js         
        <script src="vue.js"></script>
        //创建 vue 实例
        <script type="text/javascript">
            var a = new Vue({<!-- -->
            //表明是将哪个元素交个vue 管理的
                el: "#a",   //这里的 el 就是 element 的缩写 ,代表(元素);
                data: {<!-- --> //这里指我们的数据
                    message : ""
                }       
            })
        </script>     
    </body>
</html>

知识点 : (1) v-model : 双向数据绑定

双向数据绑定的意思就是指我们vue 中的 data 数据将和我们绑定的 dom 元素的内容保持一致,当一方放生变化之后另一方也会发生变化

                 (2) {{xxxx}} :显示的数据

将数据写在两个大括号内 。

                 (3)const vm = new vue ({

                                                     })

很多时候我们写vue 实例的时候会写成这种格式。

                 (4)我们的vue.js 遵循 MVVM 模式

MVVM 是 Model-View-ViewModel 的简写 V (view):视图,模板页面
VM (viewModel) : 视图模型 (也就是vue 实例)

1、双大括号表达式

举例: 执行结果:你可以看到我们的 p标签里面的{{msg}}表示的是我们下面 data里面 msg 的数据        这里的msg 是文本信息,但是如果我们的 msg 是超链接的话,这样写是无法完成执行的。 在这里插入图片描述
这个时候就需要另一种写法了------v-html

2、v-html

举个栗子: 执行结果:你就可以看到这是一个超链接,并且是可以点击的
在这里插入图片描述

3、v-bind 强制数据绑定

我们插图片的时候,

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="vue.js"></script>
    </head>
    <body>
        <div id="a">
    //必须要添加 这个 v-bind ,不然是不会将二者进行绑定,那么图片也不会显示出来
            <img v-bind:src="imgurl">
        </div>        
        <script>
            const vm=new Vue({<!-- -->
                el:"#a",
                data:{<!-- -->
                //这个是去网上随便复制的一张图片的地址
                 imgurl:'http://p5.itc.cn/q_70/images03/20200912/dd4bf25da88e44219ee2ccda312538da.jpeg'
                }               
            })
        </script>
    </body>
</html>

执行结果: 补充: 当然很多时候 你也可以将前面的 v-bind 省略 只需要在src前面添加一个冒号也可以表示 强制绑定数据 ,即写作 :src=“”

4、v-on 绑定事件监听

可以理解为绑定某种方法(函数) 在这里插入图片描述 在这里插入图片描述
当然这里的 v-on:click 也可以写作 @click 也是一样的效果

补充: 这里 click 后面绑定的 方法如果不传参数 的话可以不加括号,就直接像上面那个例子那么写,如果要传参数的话,就需要加括号。

举个栗子: 执行结果:可以看出我们这里是有参数的 ,所以我们的上面需要写括号传参。 **

       Hoping the crowd screams out, screaming your name. Hope if everybody runs, you chose to stay.
       ------------愿人群声嘶力竭,呼喊你名;愿众人慌不择路,你毅然留下。

**

     关注 校园君有话说 公众号 ,回复 web前端 免费领取50G 前端学习资料 一份 ,我们一起学习进步吧。
在这里插入图片描述

posted @ 2020-12-30 11:24  刘桓湚  阅读(79)  评论(0编辑  收藏  举报