antd table排序 vue_Vue - 基础

一:条件渲染 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>if、else if、else</title> <script src="https://cdn.bootcdn.net/ajax/l...
摘要由CSDN通过智能技术生成

23bc01aba7ed1b53db969b71482b5fc6.png

一:条件渲染

b65314a0ea8af0196ac2234adb327742.png
 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>if、else if、else</title>
     <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>
 </head>
 <body>
 <div id="box">
     <h3>案例:if、else if、else</h3>
     <h2 v-if="type==='1'">A</h2>
     <h2 v-else-if="type==='2'">B</h2>
     <h2 v-else>C</h2>
 </div>
 </body>
 <script>
     let vm = new Vue({
    
         el: '#box',
         data: {
    
             type: '1',
         }
     })
 </script>
 </html>

79f62493d55abd5fdfa2c730ff091ba9.gif

二:列表渲染

1. v-if+v-for+v-else控制购物车商品的显示

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>v-if + v-for + v-else控制购物车商品的显示</title>
     <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>
     <style>
         table, td {
    
             border: 1px solid black;
             text-align: center;
         }
     </style>
 </head>
 <body>
 <div id="box">
     <h2>我的购物车</h2>
     <button @click="show">刷新购物车</button>
     <br><br>
     <table v-if="!shopping_car.length==0">
         <tr>
             <td>商品名称</td>
             <td>价格</td>
         </tr>
         <tr v-for="item in shopping_car">
             <td>{
    {item.name}}</td>
             <td>{
    {item.price}}</td>
         </tr>
     </table>
     <table v-else>
         <tr>
             <td>商品名称</td>
             <td>价格</td>
         </tr>
         <tr>
             <td>暂无信息</td>
             <td>暂无信息</td>
         </tr>
     </table>
 </div>
 </body>
 <script>
     let vm = new Vue({
    
         el: '#box',
         data: {
    
             isActive: false,
             shopping_car: []
         },
         methods: {
    
             show() {
    
                 this.shopping_car = [
                     {
    name: 'Threadripper 3990X', price: '29999元'},
                     {
    name: 'NVIDIA RTX 8000', price: '59999元'},
                     {
    name: 'ROG ZENITH II EXTREME', price: '9999元'},
                 ]
             }
         }
     })
 </script>
 </html>

ba85861c42b21347118e52a225d47d5b.gif

2. v-for遍历数组(列表)、对象(字典)、数字

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>v-for遍历数组(列表)、对象(字典)</title>
     <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>
     <style>
         table, td {
    
             border: 1px solid black;
             text-align: center;
         }
     </style>
 </head>
 <body>
 ​
 <div id="box">
     <h2>数组(列表)for循环遍历</h2>
     <ul>
         <li v-for="(value,index) in list_test">{
    {index}} —— {
    {value}}</li>
     </ul>
 ​
     <h2>对象(字典)for循环遍历</h2>
     <ul>
         <li v-for="(value,key) in dic_test">{
    {key}} —— {
    {value}}</li>
     </ul>
 ​
     <h2>数组(列表)套对象(字典)for循环遍历</h2>
     <table>
         <tr>
             <td>姓名</td>
             <td>年龄</td>
             <td>性别</td>
             <td>国籍</td>
         </tr>
         <tr v-for="info in summary_test">
             <td>{
    {info.name}}</td>
             <td>{
    {info.age}}</td>
             <td>{
    {info.gender}}</td>
             <td>{
    {info.country}}</td>
         </tr>
     </table>
 </div>
 </body>
 <script>
     let vm = new Vue({
    
         el: '#box',
         data: {
    
             list_test: ['First', 'second', 'Third', 'Forth', 'Fifth'],
             dic_test:{
    name: 'Darker', age: 18, gender: 'male'},
             summary_test: [
                     {
    name: 'Alan', age: 23, gender: 'male', country: 'America'},
                     {
    name: 'Ben', age: 15, gender: 'male', country: 'Australia'},
                     {
    name: 'Cindy', age: 12, gender: 'female', country: 'Japan'},
                     {
    name: 'Darker', age: 18, gender: 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值