菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

vue.js基础

4110人阅读 2021/5/17 20:39 总访问:1017905 评论:0 收藏:0 手机
分类: Vue

前言

Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API;

Vue.js是一个构建数据驱动的Web界面的库。

Vue.js是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。数据驱动+组件化的前端开发。


简而言之:Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。核心是一个响应的数据绑定系统。

使用基础

  1.     
  2. <div id="msg" >{{msg}}</div>
  3.     
  4.     
  5.     var my = new Vue({
  6.         el: "#msg",
  7.         data: {
  8.             msg: "hello vue.js"
  9.         }
  10.     })

运行结果为

循环

  1. <div id="for" >
  2.     <ul v-for="item in num">
  3.         <li>{{item}}</li>
  4.     </ul>
  5. </div>
  6.     var name = new Vue({
  7.         el: "#for",
  8.         data: {
  9.             num: ["111","222","333"]
  10.         }
  11.     })

运行效果

判断

  1.       <tr v-for="item in users">
  2.              <td>
  3.                    <span v-if="item.state==1">审核通过</span>
  4.                    <span v-else-if="item.state==2">审核中</span>
  5.                    <span v-else >审核失败</span>
  6.    </td>
  7.        </tr>

添加事件方法(medthods)

  1.   
  2.   
  3.   <div id="for">
  4.     <ul v-for="item in num">
  5.         <li v-on:click="show(item)">{{item}}</li>
  6.     </ul>
  7.  </div>
  8.   
  9.     var name = new Vue({
  10.         el: "#for",
  11.         data: {
  12.             num: ["111", "222", "333"]
  13.         },
  14.         methods:
  15.         {
  16.             show: function (item) {
  17.                 alert("你点击了" + item)
  18.             }
  19.         }
  20.     })


评价