vue3学习

1、vite

Vite是Vue3的作Web开发构建工具

npm init vite-app <project-name>

cd <project-name>

npm install

npm run dev

  

特点:

因为没有打包工作要做,所以服务器冷启动非常快。

代码是按需编译的,因此只有在当前页面上实际导入的代码才会编译。我们不必等到整个应用程序打包后才开始开发,这对于有几十个页面的应用程序来说是一个巨大的不同。

热模块更新(HMR)的性能与模块总数解耦。这使得无论应用程序有多大,HMR都能保持快速

 

2、实例创建方法:

vue2:

      const app = new Vue({
          dl: '#app',
          data() {
              return {
                  
              }
          },
      })

vue3:

      const app1 = Vue.createApp({
        data() {
            return {
                
            }
        },
      }).mount('#app');

  

3、v-bind指令:

   <p :class="{类名1:布尔值,类名2:布尔值}"></p>
<p :class="{red: isRed, color: isColor}"></p>   // 多采用对象写法

  

4、v-on:@

不传参数:

    <div id='app'>
      <button @click='btnClick1()'>按钮1</button>
      <button @click='btnClick2'>按钮2</button>
    </div>
    
    <script src='https://unpkg.com/vue@next'></script>
    <script>
      const app1 = Vue.createApp({
         data() {
           return {
           }
         },
         methods: {
             btnClick1(arg) {
                console.log(arg)    // 加括号调用不传实参:打印undefined
             },
             btnClick2(arg1) {
                console.log(arg1);  // 加括号调用不传实参:打印鼠标事件对象
             }
         },
      }).mount('#app');

  

 传参数:

传什么,打印什么。

posted @ 2021-06-22 18:58  Y字仇杀队  阅读(37)  评论(0编辑  收藏  举报