Vue知识整理

已安装node.js 16.17.0

一、项目脚手架

第一步

npm install -g @vue/cli yarn add -g @vue/cli

第二步

vue create 项目的名字 (尽量用英文)

第三步 运行项目

npm run serve

<!--安装新的软件包,使用npm i 依赖包的名字 或 yarn add依赖包的名字-->

二、VUE相关概念:

  • vue3渐进式javaScript框架

  • 特点:组件化、虚拟dom ,diff算法

  • vue文件以.vue结尾,是一个SFC(Single-File-component) 单文件组件

  • 遵循MVVM架构,Model-View-ViewModel,重点是实现了数据的双向绑定,指令用的是v-model,v-bind,v-on

  • 理解M-V-VM模型 ViewModel是实现虚拟dom ,diff算法的核心点

  • 内置指令:  

<!-- 具名插槽 -->
    <BaseLayout>
      <template v-slot:header>
        Header content
      </template>
    
      <template v-slot:default>
        Default slot content
      </template>
    
      <template v-slot:footer>
        Footer content
      </template>
    </BaseLayout>
    
    <!-- 接收 prop 的具名插槽 -->
    <InfiniteScroll>
      <template v-slot:item="slotProps">
        <div class="item">
          {{ slotProps.item.text }}
        </div>
      </template>
    </InfiniteScroll>

 

声明混入的代码
// 这里和组件中的 export default{} 中的属性平级关系
export const score = {
  methods: {
    alertScore(student, score1) {
      alert(student + "的总成绩:" + score1);
    },
  },
};

 局部混入的使用

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值