Vue概念

环境搭建

官网:https://cn.vuejs.org

安装:

  1. 通过vue-cli 脚手架建立项目
    npm install -g vue-cli
  2. 新建基于webpack环境的项目
    vue init webpack project
    cd project
    npm install
    npm run dev (package.json 中)

项目结构:

  1. index.html 项目根试图
  2. static 静态文件服务,直接可以在浏览器中找到
  3. config服务器的配置文件(自动打开浏览器等)
  4. bulid webpack配置文件 打包等操作设置在里面

实例

  • 入口文件 main.js 类似于react 这个文件中绑定跟元素视图 以及使用了哪些插件都在这里
    单界面元素 都会绑定入口视图
new Vue({
  
  el: '#app',
  router,
  
   components: { App },
   
   template: '' 
})
  • 一个vue文件的模板





Mustache模板

表现形式:{{变量}}
当行:{{1>2?aaa:bbb}}
注视: 只能存在单行语句,并且不能作用在html熟悉上

Vue的基本指令:

v-html 渲染文本 如果文本中带html标签 会解析后显示
v-text 渲染文本

v-bind 哪个属性是活动的,就绑定
动态样式
data:
class1:"class1",

style{
.class:xxxxx
}
v-bind:class 的简写 :class

条件渲染

  1. v-if


    data: show:true


    注意:同样是标签是不能相互嵌套的,除了div等,否则是兄弟关系!!
    template 是一个承载容器,不会被渲染成组件,!!!

  2. v-show 没有else了,

    xxx


    注视:相对于if,v-show 总是会被渲染

  3. v-for 列表渲染

dataArry:[1,2,3,]
v-for="(item,index) in dataArry" index是下标 :key="index" 绑定key,否则会有警告

事件监听

v-on

你可能感兴趣的:(Vue概念)