Vue基础2.0X笔记


- vue
- 前端
- vue-router

Vue基础2.0X 详细解毒

淘宝镜像安装html

$ npm install cnpm -g --registry = https://registry.npm.taobao.org
//npm有的它都有加速安装,只要在原有命令加上c就能够了

安装CDN学习版本:前端

<script src="https://cdn.jsdelivr.net/npm/...;></script>vue

使用包管理器全局安装git

$ npm install vue
$ cnpm install vue

安装vue-cligithub

npm install -g @vue/cli
cnpm install -g @vue/cli

建立项目(建立而且进入)vue-router

vue create <project-name> && cd <project-name>

刚开始上手之间选择第一项default(默认)就👌了而后静静地等待生产目录vue-cli

建立好后使用👇启动项目npm

vue serve

目录结构

下一步删除掉多余咱们不须要的东西保持干净的结构
<template>
  <div class="home">
    <h1>This is an homne page</h1>
  </div>
</template>

<script>
export default {
  name:"home",
  data() {
    return {
      
    }
  },
}
</script>

页面显示以下api

咱们点击Home 或者About的时候This is an homne page 会进行一个改变这里涉及到一个知识点router缓存

打开咱们的主文件App.vue能够看见

<div id="nav">
  <router-link to="/">Home</router-link> |
  <router-link to="/about">About</router-link>
</div>
<router-view/>

<router-link> 组件支持用户在具备路由功能的应用中 (点击) 导航。 经过 to属性指定目标地址,默认渲染成带有正确连接的 <a> 标签,能够经过配置 tag属性生成别的标签.。另外,当目标路由成功激活时,连接元素自动设置一个表示激活的 CSS 类名

传送门

<router-view> 组件是一个 functional 组件,渲染路径匹配到的视图组件。<router-view> 渲染的组件还能够内嵌本身的 <router-view>,根据嵌套路径,渲染嵌套组件。

扩展内容

<transition>过分特效能够为<router-view>添加过渡效果 传送门

<keep-alive> 用做缓存当用你不想从新刷新页面获取内容时可使用它包裹这router-view标签

列表渲染 传送门

咱们使用了模版语法把data🀄️的字符串传送到了html中在网页上正常显示出来

咱们还使用了列表渲染使用v-for成功的把arr中的数值传送了上去

v-model 传送门

双向绑定,v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。

v-for/v-if/<tempalate> 的综合使用

当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每一个 v-for 循环中。当你想为仅有的一些项渲染节点时,这种优先级的机制会十分有用,

⚠️警告:永远不要把 v-if 和 v-for 同时用在同一个元素上。

相关文章
相关标签/搜索