vue

Vue安装(了解)
去官网下载一键傻瓜式安装

Vue入门(掌握)
Vue表达式(掌握

VUE基本语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //let = var 一样的意思
        //相同的赋值和java一样从上到下
       /* var a = "dd";
        var a = "xx";
        console.debug(a)//xx*/


       //只能赋值一次
      /* //let a = "11";
       let a = "22";
       console.debug(a)*/


        //执行顺序打印空
      /*  console.debug(a)//undefined
        var a ="sss";*/


      //跟java的循环一样
     /* for (let i = 0 ; i<10;i++){
          console.debug(i)
      }
      //不能这么写报错
      console.debug(i)*/
     //定义常量(必需赋值,且不允许修改)
     const a = "不能修改";
     //a = "不能重新定义只能定义一次";
     console.debug(a)


    </script>
</head>
    <body>


    </body>

</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*let a = "王假惺";
        let b = "原虚";
        let c = "狗蛋";
        console.debug(a,b,c)*/

       /* let [a,b] = ["王假惺","原虚"];
        console.debug(a,b)*/

       //打印数组方式
      /* let x = ["王假惺","原虚"];
       //王假惺
       console.debug(x[0])
*/


       /* let x = ["王假惺","原虚"];
        let [a,b] = x;
        console.debug(a,b)//王假惺 原虚*/

       //对象解构
        //可以通过点的方式来取值
       /* let a ={x:"王假惺", c:"原虚"};
        console.debug(a.c)*/


        //取出a里两个值
       /* let a ={x:"王假惺", c:"原虚"};
        let {x,c} = a;
        console.debug(x,c)
*/

    </script>
</head>
<body>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
       /* function f(a) {
            console.debug("这")

        }
        f()//这*/


      /* //简化
        let say = (msg)=>console.debug("ss"+msg);
        say("秀儿")//ss+秀儿*/


      //定义个常量
        const person ={name:"原虚",age:"30"}

       /* function f(p) {
            console.debug("结果:"+p.name)
        }
        //通过person来使用里面的值和上面一
        f(person)//结果:原虚*/


       //简化function通过=>
      /*  let say = ({name,age})=>{
            console.debug("结果:"+name)
        }
       say(person)*/

        //经常使用的方式
       //通过,的方式给里面加一条
        let user = {
            name:"aaa",
            x:()=>{
                console.debug("叼毛兽")
            },
            x1:()=>{
                console.debug("输出2")
            }

        }
        user.x()//叼毛兽
        user.x1()//s输出2



    </script>
</head>
<body>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /**
         *  resolve:成功后应该执行的函数
         *  reject:失败后应该执行的函数
         */
        let promise = new Promise((resolve,reject)=>{
            //延迟几秒执行
            setTimeout(()=>{
                let num = Math.random();
                //随机数
                if (num>0.5) {
                    //成功着
                    resolve("执行成功进入")
                }else {
                    reject("执行失败")
                }
            },3000)

        })
        promise.then((msg)=>{
            console.debug(msg)
        }).catch((msg)=>{
            console.debug(msg)
        })



    </script>
</head>
<body>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    //引入支持文件
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>

<!--准备容器-->
<div id="app">
    {{msg}}}
</div>
<script>
    new Vue({
        el:"#app",
        data:{
            msg:"把这个丢上面去"
        }

    })

</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<!--定义个-->
<div id="app">
 {{msg}}
</div>
<script>
    new Vue({
        le:"#app",
            data:{
            msg:"05简化版"
        }
    })

</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<!--容器-->
<div id="app">
    {{msg}}
    {{hhh}}
    {{xxx}}---{{xxx[1]}}
    {{aaa}}-----{{aaa.id}}
</div>
<script>
    new Vue({
        el:"#app",
        data:{
            msg:"赵日天",
            hhh:"22",
            xxx:["a","b","c"],
            aaa:{
                id:1,
                name:"上面"
            }
        }

    })


</script>


</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    {{msg}}
</div>
<script>
    let v = new Vue({
        le:"#app",
            data:{
            msg:"ss"

        },
        //定义方法
        methods:{
            say(){
                this.msg ="xx"
            }
        }
    })
    alert(0)
    v.say();
</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    {{msg}}
</div>
<script>
    let v =new Vue({
        le:"#app",
        data:{
            msg:"xx"
        },
        created(){
            this.msg = "aa"
        },
        mounted(){
            alert(0)
            this.msg = "cc"
        }

    })


</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    {{usernameVal}}
    用户名:<input type="text" v-model="usernameVal">
</div>
<script>
    let v = new Vue({
        le:"#app",
        data:{
            usernameVal:"xxx"
        }

    })


</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <div v-html="msg"></div>
    <div v-html="msg"></div>
</div>
<script>
    new Vue({
        le:"#app",
        data:{
            msg:"<h1>xxxxx</h1>"
        }

    })

</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <ul>
        <li v-for="(item,index) in hobbys">
            {{index}}-----{item}}
        </li>
    </ul>
    <div v-for="(val, name, index) in employee">{{name}}:{{val}}</div>
    <!--遍历字符串-->
    <div v-for="v in msg">{{v}}</div>
    <!--遍历数字-->
    <div v-for="i in num">{{i}}</div>
    </div>
<script>
    new Vue({
        le:"#app",
        data:{
            hobbys:["aaa","bbb","ccc"],
            msg:"abcdefg",
            num:10,
            employee:{
                name:"xxx",
                age:22,
                sex:true
            }
        }
    })
</script>
</div>


</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <!--bind的简写形式-->
    <img src="imgUrl" :width="width" :height="height">
    <img v-bind="imgAttr">
</div>
<script>
    new Vue({
        le:"#app",
        data:{
            imgUrl:"img/sj.jpg",
            width:200,
            height:500,
            imgAttr: {
                src: "img/sj.jpg",
                width: 200,
                height: 300
            }
        }

    })


</script>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <select>
        <option v-for="v in countrys" :value="v.id">{{v.name}}</option>
</select>
</div>
<script>
    new Vue({
        le:"#app",
        data:{
            countrys:[
                {id:1,name:"洗"},
                {id:2,name:"剪"},
                {id:3,name:"吹"}
            ]
        }

    })
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值