标签:update input content 组件 his width text element 使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <title>vue生命周期</title> </head> <body> <div id="app"> <p id="user">{{user}}</p> <input type="text" v-model=user> 学习销毁阶段 <hr>{{message}} <error-view :message="message" v-if="message"></error-view> <button @click="message=‘‘">清除message</button> </div> <script> // 用于学习销毁阶段的函数 Vue.component("error-view", { props: ["message"], template: ` <p style="color:red">{{message}}ces</p> `, data() { return { hello: "你好" } }, beforeDestroy() { console.log("=========="); console.log("beforeDestory"); console.log(this.hello); }, destroyed() { console.log("=========="); console.log("destroyed"); console.log(this.hello); } }) new Vue({ el: "#app", data: { user: "知了", message: "错误信息" }, methods: { greet() { alert("hello word") }, }, beforeCreate() { console.log("-----------"); console.log("beforeCreate"); console.log(this.user); console.log(this.greet); }, created() { console.log("-----------") console.log("created") console.log(this.user) console.log(this.greet) }, beforeMount() { console.log("------------") console.log("beforeMount") console.log(document.getElementById("user").innerText); }, mounted() { console.log("-----------") console.log("mounted") console.log(document.getElementById("user").innerText); }, beforeUpdate() { console.log("============") console.log("beforeUpdate") console.log(this.user) console.log(document.getElementById("user").innerText); }, updated() { console.log("==============") console.log("update") console.log(this.user) console.log(document.getElementById("user").innerText) } }) </script> </body> </html>
标签:update input content 组件 his width text element 使用
原文地址:https://www.cnblogs.com/xshan/p/12353266.html