当前位置:   article > 正文

初始vue3_vue3需要升级node嘛

vue3需要升级node嘛

如今新vue项目首选用vue3 + typescript + vite + pinia+……模式。在使用Vue2时,使用的是选项式api进行vue项目的开发,vue3在这里做了重大的更新,vue3使用组合式api进行对项目实例化和构建。另外需要注意vue项目需要nodeJS环境的支持,而vue3需要nodeJS的版本最低是node14.18版本,目前最新是node16的版本(奇数版本一般不用),所以在开发vue3项目之前首先需要安装对应的nodeJS环境。

vue2与vue3实例化vue实例对比:

vue2选项式api:

  1. new Vue({
  2. el: '#app',
  3. data() {
  4. return {
  5. }
  6. },
  7. methods: {
  8. },
  9. computed: {
  10. }
  11. })

vue3组合式api:

  1. //生成一个vue实例
  2. var app=Vue.createApp({
  3. data:function(){
  4. return{
  5. msg:"Hello Vue",
  6. num:0
  7. }
  8. },
  9. methods:{
  10. },
  11. computed: {
  12. },
  13. });
  14. //app挂载的意思
  15. app.mount("#app");

vue3项目初体验:

这里通过引入vue.js的形式创建一个简单的vue3项目。

vue.js可以通过bootCDN下载。

  1. <div id="app">
  2. <div>{
  3. {msg}}</div>
  4. <div>{
  5. {html}}</div>
  6. <div v-html="html"></div>
  7. <div>{
  8. {arr.join("-")}}</div>
  9. </div>
  10. <script src="https://cdn.bootcdn.net/ajax/libs/vue/3.2.37/vue.global.prod.js"></script>
  11. <script>
  12. //生成一个vue实例
  13. var app=Vue.createApp({
  14. data:function(){
  15. return{
  16. msg:"Hello Vue",
  17. html:`<h1>HTML指令</h1>`,
  18. arr:[1,2,3,4,5,6]
  19. }
  20. }
  21. });
  22. //app挂载的意思
  23. app.mount("#app");
  24. </script>

v-model数据双向绑定

  1. v-model只能用在表单相关的元素(input、select、 textarea、) 或者自定义组件上

  2. 方向一: 从状态model到view视图(页面中的内容) 状态数据 映射到了视图界面的内容

  3. 方向二: 从view视图 到 状态 model input标签内容随着用户行为进行一个改变,输入的内容同步到状态数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/104281
推荐阅读
相关标签
  

闽ICP备14008679号