Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。
作用:实现数据的双向绑定,将编程的关注点放在数据上。
官网:https://cn.vuejs.org

Vue 快速入门

image.png
效果:左边输入,右边会跟着变。
image.png

Vue 常用指令

image.png

v-bind

image.png
image.png如果写v-bind时出现红色,按alter+enter添加一个命名空间即可。
双向绑定和单向绑定用法的区别:
image.png

v-on

image.png
事件绑定的函数需要定义写Vue对象参数的methods属性中。
注意属性名methods有s。

v-if和v-show

image.png

  1. <body>
  2. <!--2.编写视图-->
  3. <div id="app">
  4. <!-- 有四个条件:type值等于ABCD,则显示"优秀""良好""及格""不及格"所在的div -->
  5. <div v-if="type=='A'">优秀</div>
  6. <div v-else-if="type=='B'">良好</div>
  7. <div v-else-if="type=='C'">及格</div>
  8. <div v-else>不及格</div>
  9. <hr/>
  10. <div v-show="type=='A'">优秀</div>
  11. <div v-show="type=='B'">良好</div>
  12. <div v-show="type=='C'">及格</div>
  13. <div v-show="type=='D'">不及格</div>
  14. </div>
  15. <script>
  16. // 3.创建Vue对象
  17. new Vue({
  18. el: "#app",
  19. data: {
  20. type: "C"
  21. }
  22. });
  23. </script>
  24. </body>

v-if和v-show在浏览器控制后台上有区别:(网页上显示的结果相同)
image.pngv-if只会显示符合条件的数据;而v-show会显示所有内容,不符合条件的display设置为none空。

v-for

image.png
数据准备:image.png
image.png
注意:第四个是v-for=”(变量,索引) in 对象数组”———-规定是(变量,索引)

Vue 生命周期

image.png
image.png
mounted:挂载完成,Vue初始化成功,HTML页面渲染成功。
发送异步请求,加载数据
注意:mounted必须放在image.png的后面。

综合案例

查询所有

image.png
参考代码如下:

select.png

新增品牌

image.png
参考代码如下:
add.png