zoukankan      html  css  js  c++  java
  • vue.js格式使用vant-页面引入3

    一、双列显示

    如图:

    代码如下:

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset='utf-8'>
        <meta http-equiv='X-UA-Compatible' content='IE=edge'>
        <title>Page Title</title>
        <meta name='viewport' content='width=device-width, initial-scale=1'>
    
        <script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
        <!-- 引入样式文件 -->
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.4/lib/index.css">
    
    
        <!-- 引入 Vue 和 Vant 的 JS 文件 -->
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vant@2.4/lib/vant.min.js"></script>
        <style type="text/css">
            * {
                padding: 0;
                margin: 0;
            }
    
            html,
            body {
                overflow: auto;
                background-color: #f7f8fa;
            }
        </style>
    </head>
    
    <body>
        <div id="app">
    
        </div>
        <!--此处template标签必须在vue绑定的元素外面定义,并且在页面中不显示下面的template标签中的内容-->
        <template id="first">
            <div>
    
                <van-nav-bar fixed title="数据列表" right-text="退出登录"></van-nav-bar>
    
                <van-popup v-model="show" position="center" :overlay="true" transition="0s easing">
                    <div class='picker_box'>
                        <p class='set'>设置店铺折扣率</p>
                        <div class='num'>
                            <span class='shi'>{{shi}}</span>
                            <span>.</span>
                            <span class='ge'>{{ge}}</span>
                            <span>折</span>
                        </div>
                        <van-picker :columns="columns" :visible-item-count=3 @cancel="onCancel" @confirm="onConfirm"
                            @change="onChange" />
                    </div>
                </van-popup>
    
    
    
            </div>
        </template>
    
        <script>
            const citys = {
                '1': ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'],
                '2': ['2'],
                '3': ['3'],
                '4': ['4'],
                '5': ['5'],
                '6': ['6'],
                '7': ['7'],
                '8': ['8'],
                '9': ['9'],
            };
    
    
            let vm = new Vue({
                el: "#app",
                data: {
                    shi: "",
                    ge: "",
                    show: true,
                    columns: [
                        {
                            values: Object.keys(citys),
                            className: 'column1'
                        },
                        {
                            values: citys['1'],
                            className: 'column2'
                        }
                    ]
    
    
                },
                template: "#first", //通过该属性可以将自定义的template属性中的内容全部替换app的内容,并且会覆盖里面原有的内容,并且在查看dom结构时没有template标签
                methods: {
                    //切换tab
                    xian() {
                        this.show = true;
                    },
                    onCancel() {
    
                    }, onConfirm() { }
                    , onChange() { }
                },
                mounted() {
    
    
                }, destroyed() {
    
                },
            });
        </script>
    
    </body>
    
    </html>
  • 相关阅读:
    ASP.NET 页面间传递参数的方法
    Javascript 检查字符串是否是数字的几种方法
    周鸿祎教你写商业计划书
    提高网站程序性能的十条建议
    启动IIS6下Gzip功能详细操作步骤
    IT创业前要深思的八大问题
    学了php才知道MVC是怎么回事
    不能访问windows installer 服务 的解决方法
    SNS 相关
    【技术】Ubuntu上位机配置Blackfin开发环境手记
  • 原文地址:https://www.cnblogs.com/fger/p/12671800.html
Copyright © 2011-2022 走看看