vue全家桶+node+mongodb商城项目小结

配置文件

  • index.js
  • webpack.base.conf.js

vue.js基础语法

  • mustache语法:{ {msg}}
  • html赋值:v-html=""
  • 绑定属性:v-bind:id=""
  • 使用表达式:{ { ok?'Yes:No' }}
  • 文本赋值:v-text=""
  • 指令:v-if=""条件判断
  • 过滤器:{ { message | capitalize }}v-bind:id="rawId | formatId"
class和style绑定
  • 对象语法:v-bind:class="{'active':isActive, 'text-danger':hasError}"
  • 数组语法:v-bind:class="[activeClass, errorClass]"
    data:{
    activeClass:'active',
    errorClass:'text-danger'
    }
  • style绑定-对象语法:v-bind:style=""
条件渲染
  • v-if
  • v-else
  • v-else-if
  • v-show
  • v-cloak

v-if如果条件不成立,元素不渲染
v-show如果条件不成立,渲染,置display:none
v-cloak 如果页面刷新的太快,导致有些页面的元素没有加载出来,v-cloak可以同步隐藏html代码

事件处理器
  • v-on:click="greet"@click="greet"
  • v-on:click.stop 阻止事件冒泡
    v-on:click.stop.prevent 阻止默认事件
    v-on:click.self 给这个div绑定事件的对象本身绑定事件?
    v-on:click.once给这个事件绑定一次
  • v-on:keyup.enter
路由

import HelloWorld from '@/components/HelloWorld' @ 表示 src 目录

配置路由的index.js中的路由模式mode
mode:'hash'哈希模式。url中带#,例如 http://localhost:8888/#/goods/4556/user/admin
mode:'history'浏览器的history模式。url中没有#,例如 http://localhost:8888/goods/4556/user/admin

嵌套路由

路由index.js

import Vue from 'vue'
import Router from 
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值