1.插值
-
- "utf-8">
-
-
-
插值 -
-
-
- "app">
-
文本
- {{msg}}
-
html解析
-
字体颜色变黄
- "msg2">
-
字体变黄变大
- "msg3" v-html="msg2">
-
表达式
- {{num+1}}
- {{warn.substr(0,2)}}
- "ok"/>
- {{ok==1?'被抓了':'有内鬼'}}
-
-
-
-
-
- "utf-8">
-
-
-
指令 -
-
- "app">
-
v-if/v-else-if/v-else
- "score"/>
- if="score<60">不及格
- else-if="score>=60 && score<70">及格
- else-if="score>=70 && score<80">一般
- else-if="score>=80 && score<90">良好
- else="">优秀
- 60以下 不及格
- 60-70 及格
- 70-80 一般
- 80-90 良好
- 90-100 优秀
-
-
v-show
- v-if与v-show的区别
- if="isShow">展示
- "isShow">展示
-
-
v-for
- for="a in arr">{{a}}
- for="i,u in users"> {{i}}
-
-
-
- "" v-for="h in hobby" >
- "checkbox" name="hobby" :value="h.id" />{{h.name}}
-
-
-
-
-
3.过滤器
-
- "utf-8">
-
-
-
-
过滤 -
-
- "app">
-
局部过滤器基本应用
- {{msg}}
- {{msg | filterA}}
-
局部过滤器串行使用
- {{msg}}
- {{msg | filterA | filterB}}
-
局部过滤器传参
- {{msg | filterC(3,10)}}
-
全局过滤器
- {{time}}
- {{time | fmtDateFilter}}
-
-
-
4.计算属性&监听属性
-
- "utf-8">
-
-
-
计算属性监听属性 -
-
-
-
- "app">
-
计算属性
- 单价:"price"/>
- 数量:"num"/>
- 小计:{{count}}
-
-
监听属性
- 千米:"km"/>
- 米:"m"/>
-
-
-
-
5.vue购物车
-
- "utf-8">
-
-
vue购物车 -
-
-
- "app">
- if="cart.length==0">
-
购物车为空
-
-
- else v-for="st,xb in cart" :key="xb">
-
名称:{{st.name}}
-
价格:{{st.price}}
-
数量:{{st.num}}
-
单价:{{st.price * st.num}}
-
- {{st.num}}
-
-
-
-
-
-