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

整个页面使用两个组件:布局 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/>'

});

效果图

vue+node.js+webpack开发微信公众号功能填坑——组件按需引入的更多相关文章

  1. vue+node.js+webpack开发微信公众号功能填坑——v -for循环

    页面整体框架实现,实现小功能,循环出数据,整体代码是上一篇 vue+node.js+webpack开发微信公众号功能填坑--组件按需引入 修改部门代码 app.vue <yd-flexbox&g ...

  2. Node.js+Koa开发微信公众号个人笔记(一)准备工作

    本人也是在学习过程中,所以文章只作为学习笔记,如果能帮到你,那就更好啦~当然也难免会有错误,请不吝指出~ 一.准备工作 1.本人学习教程:慕课网Scott老师的<Node.js七天搞定微信公众号 ...

  3. Node.js+Koa开发微信公众号个人笔记(二)响应事件

    微信公众号中的事件有订阅事件/扫码事件/点击事件/跳转链接事件等等,具体可以查阅文档. 这里来实现一下订阅事件,其他的事件的实现过程也都类似. 当有人订阅了公众号后,微信服务器会向我们的服务器推送一个 ...

  4. Node.js+Koa开发微信公众号个人笔记(三)响应文本

    响应输入文本和响应事件类似,首先对微信服务器发送来的数据的MsgType进行处理,如果是text,说明是文本,接下来可以对文本内容进行处理,比如用户输入了1,可以给用户回复一个文本或者图文或者视频等信 ...

  5. 使用vue开发微信公众号下SPA站点的填坑之旅

    原文发表于本人博客,点击进入使用vue开发微信公众号下SPA站点的填坑之旅 本文为我创业过程中,开发项目的填坑之旅.作为一个技术宅男,我的项目是做一个微信公众号,前后端全部自己搞定,不浪费国家一分钱^ ...

  6. vux+vuex+vue+Es6开发微信公众号的坑

    初次开发微信公众号遇到很多问题,可能是基础不怎么牢靠,最近几天一直在看vue的东西,现在就来慢慢介绍vux和vue这个骚东西的用法: 细看文档一步步来, npm install vux --save ...

  7. Vue开发微信公众号默认背景为灰色

    最近公司有一个项目,使用Vue开发微信公众号,开发过程遇到一个问题,即设计图的整体背景是白色的,但是公众号里默认的背景是浅灰色,如果某个页面高度没能占满一屏,就会露出浅灰色的默认背景,会显得很不协调. ...

  8. vue开发微信公众号--开发准备

    由于工作项目的原因,需要使用vue开发微信公众号,但是这种微信公众号更多是将APP套了一个微信的壳子,除了前面的授权和微信有关系以外,其他的都和微信没多大的关系了,特此记录 开发流程 首先需要在电脑上 ...

  9. 小机器人自动回复(python,可扩展开发微信公众号的小机器人)

    api来之图灵机器人.我们都知道微信公众号可以有自动回复,我们先用python脚本编写一个简单的自动回复的脚本,利用图灵机器人的api. http://www.tuling123.com/help/h ...

随机推荐

  1. NHibernate的基本使用

    一.O/R Mapping 概论 工厂模式+反射+每个数据库的DAL层来解决数据访问层的代码 针对数据库表中字段的变化我们是无法预料的,所以每一次用户需求的修改都会直接导致我们程序员来修改—实体类(B ...

  2. NHibernate从入门到精通系列(2)——NHibernate环境与结构体系

    内容摘要 NHibernate的开发环境 NHibernate的结构体系 NHibernate的配置 一.NHibernate的开发环境 NHibernate的英文官方网站为:http://nhfor ...

  3. spring6——AOP的编程术语

    面向切面编程作为一种编程思想,允许我们对程序的执行流程及执行结果动态的做出改变,以达到业务逻辑之间的分层管理或者是目标对象方法的增强,spring框架很好的实现了这种编程思想,让我们可以对主业务逻辑和 ...

  4. java stream 原理

    java stream 原理 需求 从"Apple" "Bug" "ABC" "Dog"中选出以A开头的名字,然后从中选 ...

  5. 路由测试-lee

    //get 路由 Route::get('/', 'WelcomeController@index'); Route::get('home', 'HomeController@index'); //路 ...

  6. 从PRISM开始学WPF(九)交互Interaction?

    0x07交互 这是这个系列的最后一篇了,主要介绍了Prism中为我们提供几种弹窗交互的方式. Notification通知式 Prism通过InteractionRequest 来实现弹窗交互,它是一 ...

  7. html标记语言 --超链接

    html标记语言 --超链接 四.超链接 1. 基本语法 <a href="" target="打开方式" name="页面锚点名称" ...

  8. requests-文件上传

    import requests files = {'file':open('D://tomas.jpg','rb')}#设定一个files,打开文件对象 response = requests.pos ...

  9. [bzoj 1293] [SCOI2009] 生日礼物

    传送门(bzoj) 传送门(luogu) 题目: Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应 ...

  10. jstl标签库示例一

    package app05a;/** * 书籍对象 * @author Administrator * */public class Book {        private String isbn ...