4.前端-Vue的基本介绍

官网链接

  • {{}}只能放在文本上去显示 在其他地方使用得用v-bind可以直接简写成:(双大括号在网络垃圾的时候会暂显 v-text就不会)
  • el:挂载的模板
  • data:绑定的数据 当数据的值开始变化视图也跟着变化我们称之为相应式的
  • methods:里面可以定义方法
  • 双向绑定:视图改变数据也应该相应的改变 --v-model
  • 绑定单机事件:v-on:click

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 使用v-model进行双向绑定 -->
        <input type="text" v-model="num">
        <!-- 单击增加次数事件 -->
        <button v-on:click="num++">点击增加次数</button>
        <!-- 也可以使用函数绑定事件 -->
        <button v-on:click="logout()">点击减少次数</button>
        <h1>{{name}},欢迎宁,现在的时间是{{newDate()}},登陆第{{num}}次</h1>
    </div>
    <script src="./node_modules/vue/dist/vue.js"></script>
    <script>  
        let vm=new Vue({
            el: "#app",  
            data:{
                name: "宇智波",
                num: 1
            },
            methods: {
                newDate(){
                    return new Date().toLocaleDateString()
                },
                logout(){
                    //需要使用this才能调用的到
                    this.num--;
                }
            },
        })
    </script>
</body>
</html>

v-text和v-html

 

 v-bind

 

 

 

 

 

 v-model实现下拉框

 

 

 

实现单选框

 

 

 

 

 v-on:简写是@

.stop阻止事件的传播

 

 点击3依旧会冒泡传出2的函数,但是不会往1传播了

v-for用于循环

 

 v-if和v-show用于控制元素显示和隐藏

 

 v-else和v-else if

 

posted @ 2021-07-30 20:46  一拳超人的逆袭  阅读(96)  评论(0编辑  收藏  举报