vue-#生命周期#model指令

直接上代码

01简单的生命周期

这是一闭合的生命周期组件实例,从开始到销毁

​
<!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="小兰同学">{
   
   {message}}</div>
    <script src="./vue.js"></script>
    <!-- 引入vue.js -->
    <script>
        var vm = new Vue({
            el:'#小兰同学',
            // 是EL  不是e+1
            // data?
            data:{
                message:'66666'
            },     
            // 组件实例创建之前 
            beforeCreat(){
                console.log('beforeCreat');
            },
            // 组件实例创建成功,可以访问到data,methods,watch的方法数据
            // methods,watch?
                
            created(){
                console.log('created');
           },
            //  组件挂载之前  得不到具体的dom节点
            beforeMount(){
                console.log('beforeMount')
           },
            // 组件挂载到实例之后  完全挂载dom和渲染,并且可以对挂载的dom进行操作
            mounted() {
            console.log('mounted');
           },
            // 组件数据发生变化,但没有更新  数据新的  页面旧的
           beforeUpdate(){
            console.log('beforeUpdate');
           },
            //    组件数据与页面一致
           uptated() {
            console.log('updated');
           },
            //   组件实例销毁前
           beforeDeatroy() {
            console.log('beforeDeatroy');
           },
            // 组件实例销毁后     完成闭合的某个周期
           destroyed() {
            console.log('destroyed');
           },



        })
    </script>
</body>
</html>

​

02v-model指令

<!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区域 -->
    <div id="app">
         <!-- msg为message的缩写 -->
        <!-- 点击button输入框便会出现‘你好’ -->
        <button @click="msg = '你好'">修改message的值</button>
       
        <input type="text" v-model="msg">
        <p>{
   
   { message }}</p>

        <select v-model="fruit">
            <option value="apple">苹果</option>
            <option value="banana">香蕉</option>
            <option value="pig">猪</option>
            
        </select>

        <input type="checkbox" v-medel="chk">

    </div>
    
    <script src="./vue.js"></script>

    <script>
        new Vue({
             // el作用:挂载事件
            el: "#app",
           
            data: {
                msg: '',
                fruit: '',
                chk: true,
            }
        })



    </script>

</body>

</html>

猜你喜欢

转载自blog.csdn.net/LEP2969171141/article/details/126827047
今日推荐