hundun-ui-dev

1.1.0 • Public • Published

hundun-ui

usage

script 引入示例(test/index.html)

引入资源


 <script src="vue.js"></script>
 <script src="hd-ui.js"></script>

use

  Vue.use(HUNDUNUI.HDConfirm)
  Vue.use(HUNDUNUI.HDToast)
  var app = new Vue({
    el: 'app',
    mounted: function() {
      this.$confirm({
        title: '测试',
        content: 'hahhhhewiaeiewi',
      })
      this.$toast('测试')
    },
  })

npm 模块引入示例

install

npm install hundun-ui -S

use

注册插件

全局引入

import Vue from 'vue'
import HUNDUNUI from 'hundun-ui'
Vue.use(HUNDUNUI)

模块引入

import Vue from 'vue'
import {HDToast,HDConfirm} from 'hundun-ui
Vue.use(HDToast)
Vue.use(HDConfirm)

使用插件 示例代码

<template>
  <main>
    <HDScrollView @onpulldown="handlePullDown" @onpullup="handlePullUp">
    <div class="info1" ref="info1">
      <p class="tit">个人基本信息</p>
      <HDForm
        :model="data"
        :rules="rules"
        ref="hdForm"
        @on-focus="formFocus = true"
        @on-blur="formFocus = false"
      >
        <HDFormItem label="手机号码" prop="phone">
          <HDInput
            v-model="data.phone"
            placeholder="请填写您的手机号"
            type="tel"
            disabled
          >
          </HDInput>
        </HDFormItem>
        <HDFormItem label="姓名" prop="name">
          <HDInput v-model="data.name" placeholder="请填写您的姓名" type="text">
          </HDInput>
        </HDFormItem>
        <HDFormItem label="性别" prop="sex">
          <HDSelect v-model="data.sex">
            <option value selected disabled style="display:none;"
              >请选择</option
            >
            <option :value="1">男</option>
            <option :value="2">女</option>
          </HDSelect>
        </HDFormItem>
        <HDFormItem label="出生日期" prop="birthday">
          <HDInput
            v-model="data.birthday"
            placeholder="请填写您的出生日期"
            type="date"
          >
          </HDInput>
        </HDFormItem>
        <HDFormItem label="微信号" prop="weixin">
          <HDInput
            v-model="data.weixin"
            placeholder="请填写您的微信"
            type="text"
          >
          </HDInput>
        </HDFormItem>
      </HDForm>
      <!-- 不生效,在scroll view中 -->
      <!-- <HDFixButton>登录</HDFixButton> -->
    </div>
    </HDScrollView>
    <HDFixBtn @click="login">
      <p>登录</p>
      <HDTips tips="邀请好友得颜值,上线500"></HDTips>
    </HDFixBtn>
    <HDMarquee :receiveList="receiveList"></HDMarquee>
  </main>
</template>
<script>
export default {
  data() {
    return {
      formFocus: false,
      data: {
        phone: '18618322994',
        name: '',
        birthday: '1980-01-01',
        weixin: '',
        sex: '',
      },
      rules: {
        name: [{ required: true, message: '用户名不能为空' }],
        phone: [{ required: true, message: '手机号不能为空' }],
        sex: [{ required: true, message: '请选择性别' }],
        birthday: [{ required: true, message: '出生日期不能为空' }],
        weixin: [{ required: true, message: '微信号不能为空' }],
      },
      receiveList: [
        {
          avatars:
            'http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJbE4CqHgp28Nq0uGxNQcLWuUXbdEbiaWpGkM4qe9mOcw3azbBNBVudSOG7QcQshVdQqFlqk5WhnWQ/132',
          name: 'stacy',
          desc: '成功领取直播券',
        },
        {
          avatars:
            'http://thirdwx.qlogo.cn/mmopen/vi_32/TaJVdWvc44qRNyo5LSSbN2ryicsd2oJUsovpRzLJrJl24d7ZTnaTw6oYUT6He1amK7wg87mq3JsNwcq17MGCjcg/132',
          name: '唐',
          desc: '成功领取直播券',
        },
        {
          avatars:
            'https://thirdwx.qlogo.cn/mmopen/vi_32/22l8aEibJoqmS6cxOib4TMo27mCiao4ibQP5TZyBsHfhxCw9CLjibmVt2Vjundu2zI3jtNehibf39ibxob0JYliaswp7cA/132',
          name: '唐',
          desc: '成功领取直播券',
        },
        {
          avatars:
            'http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJbE4CqHgp28Nq0uGxNQcLWuUXbdEbiaWpGkM4qe9mOcw3azbBNBVudSOG7QcQshVdQqFlqk5WhnWQ/132,http://thirdwx.qlogo.cn/mmopen/vi_32/TaJVdWvc44qRNyo5LSSbN2ryicsd2oJUsovpRzLJrJl24d7ZTnaTw6oYUT6He1amK7wg87mq3JsNwcq17MGCjcg/132,https://thirdwx.qlogo.cn/mmopen/vi_32/22l8aEibJoqmS6cxOib4TMo27mCiao4ibQP5TZyBsHfhxCw9CLjibmVt2Vjundu2zI3jtNehibf39ibxob0JYliaswp7cA/132',
          name: '',
          desc: '已有193人领取',
        },
      ]
    }
  },
  methods:{
    login() {
      this.$refs['hdForm'].validate((valid) => {
        if (valid) {
          this.$confirm({
            title: '温馨提示',
            content: `确认要提交吗?提交后不可修改`,
          })
            .then(() => {
              this.$toast('点击确定')
            })
            .catch(() => {
              this.$toast('点击取消')
            })
        } else {
          this.$toast('用户基本信息不能为空')
          //alert('检验失败')
        }
      })
    },
    handlePullDown(refresh) {
      setTimeout(() => {
        refresh.endDownLoading(true, '成功刷新')
      }, 600)
    },
    handlePullUp(refresh) {
      refresh.endUpLoading(true)
    }
  },
  mounted(){
  }
}

</script>

Readme

Keywords

Package Sidebar

Install

npm i hundun-ui-dev

Weekly Downloads

13

Version

1.1.0

License

MIT

Unpacked Size

241 kB

Total Files

46

Last publish

Collaborators

  • hundun_uni