Vue3.0介绍
文档:https://v3.cn.vuejs.org/guide/introduction.html
声明式渲染
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.min.js"></script> </head> <body> <div id="counter"> Counter: {{ counter }} </div> <script type="text/javascript"> const Counter = { data() { return { counter: 0 } }, mounted(){ setInterval(()=>{ this.counter++ },1000) } } Vue.createApp(Counter).mount('#counter') </script> </body> </html>
绑定元素的 attribute:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.min.js"></script> </head> <body> <div id="bind-attribute"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </span> </div> <script type="text/javascript"> const AttributeBinding={ data(){ return { message: 'You loaded this page on' + new Date().toLocaleString() } } } Vue.createApp(AttributeBinding).mount('#bind-attribute') </script> </body> </html>