vue+node.js+webpack开发微信公众号功能填坑——组件按需引入

初次开发微信公众号,整体框架是经理搭建,小喽喽只是实现部分功能,整体页面效果

整个页面使用两个组件:布局 FlexBox,搜索框 Search,demo文档 http://vue.ydui.org/docs/#/quickstart

app.vue

<template>

    <div id="powerrank">

        <yd-flexbox>

            <yd-flexbox-item><span style="font-size: 16px;">测试数据</span></yd-flexbox-item>

        </yd-flexbox>

        <yd-flexbox>

           <yd-flexbox-item>

               <div id="search">
                          <yd-search cancel-text v-model="value"></yd-search>
              </div>

           </yd-flexbox-item>

        </yd-flexbox>

       <yd-flexbox>

            <yd-flexbox-item>能耗排行</yd-flexbox-item>

            <yd-flexbox-item>房间号</yd-flexbox-item>

            <yd-flexbox-item>能耗程度</yd-flexbox-item>

        </yd-flexbox>

       <div id="data">

           <yd-flexbox>

                <yd-flexbox-item>测试</yd-flexbox-item>

                <yd-flexbox-item>测试</yd-flexbox-item>

                <yd-flexbox-item>测试</yd-flexbox-item>

           </yd-flexbox>

       </div>

    </div>

</template> <script>   export default {     name: 'Powerrank',     data(){       return{         value: '',//对应所有按钮的v-model,不写会报错       }     }          } </script> <style>     #powerrank{     }     .yd-flexbox {        height:0.8rem;        background-color: #4695e0;        color: white;        font-size: 14px;        text-align: center;     }     #search{        height:50%;        width:80%;        background-color: white;        margin:auto;        color: #4695e0;     }     #data .yd-flexbox{        height:0.5rem;        color: black;        background-color: #f4f4f4;     }     #data .yd-flexbox:nth-child(2n){//奇数行,偶数行颜色不一样        background-color: #ffffff;     } </style>

index.html

main.js

import Vue from 'vue';

import {FlexBox, FlexBoxItem} from 'vue-ydui/dist/lib.rem/flexbox';

import {Search} from 'vue-ydui/dist/lib.rem/search';

import Powerrank from './App';

import 'vue-ydui/dist/ydui.base.css';

 /**

yd-flexbox,yd-flexbox-item,yd-search对应vue中的

刚开始不知道写啥,后来就蒙上了,尬。。。。。。

*/

Vue.component('yd-flexbox', FlexBox);

Vue.component('yd-flexbox-item', FlexBoxItem);

 Vue.component('yd-search', Search);

/* eslint-disable no-new */

new Vue({

  el: '#powerrank',

  components: { Powerrank },

  template: '<Powerrank/>'

});

 效果图

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )