vue:Group XSwitch Actionsheet空间使用

Posted 新年新气象934060369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue:Group XSwitch Actionsheet空间使用相关的知识,希望对你有一定的参考价值。

<template>
  <div>
    <div class="vux-demo">
      <img class="logo" src="../assets/vux_logo.png">
      <h1> </h1>
    </div>
    <group title="cell demo">
      <cell title="VUX" value="cool" is-link></cell>
      <cell title="VUX" value="cool" is-link></cell>
    </group>
    <group>
      <x-switch title="一般使用" v-model="show1"></x-switch>
      <x-switch title="android Theme" v-model="show2"></x-switch>
      <x-switch title="Show cancel menu" v-model="show3"></x-switch>
      <x-switch title="使用数组定义菜单" v-model="show4"></x-switch>
    </group>
    <group title=\'点击遮罩区域不自动关闭\'>
      <x-switch title="haoren" v-model="show5"></x-switch>
    </group>
    <group>
      <x-switch title="显示提示文字" v-model="show6"></x-switch>
      <x-switch title="使用 header slot" v-model="show7"></x-switch>
      <x-switch title="不自动关闭" v-model="show8"></x-switch>
    </group>

     <actionsheet v-model="show1" :menus="menus1" @on-click-menu="click"></actionsheet>

     <actionsheet v-model="show2" :menus="menu7" theme="android" @on-click-menu="click">
     </actionsheet>

     <actionsheet v-model="show3" :menus="menus1" :close-on-clicking-mask="true" show-cancel @on-click-menu="actionsheet1" @on-click-mask="maskclick"></actionsheet>

    <actionsheet v-model="show4" :menus="menus5" :close-on-clicking-mask="false"  @on-click-menu="click"></actionsheet>

    <actionsheet v-model="show5" :menus="menus5" :close-on-clicking-mask="false"  @on-click-menu="click"></actionsheet>

    <actionsheet v-model="show6" :menus="menus3"  @on-click-menu-delete="onDelete" show-cancel></actionsheet>
    <actionsheet v-model="show7" :menus="menus1">
      <p slot="header">123</p>
    </actionsheet>

  </div>
</template>

<script>
import { Group, Cell,XSwitch,Actionsheet } from \'vux\'

export default {
  components: {
    Group,
    Cell,
    XSwitch,
    Actionsheet
  },
  data () {
    return {
      // note: changing this line won\'t causes changes
      // with hot-reload because the reloaded component
      // preserves its current state and we are modifying
      // its initial state.
      msg: \'Hello World!\',
      show1:false,
      show2:false,
      show3:false,
      show4:false,
      show5:false,
      show6:false,
      show7:false,
      show8:false,
      menus1: {
        menu1: \'Share to friends\',
        menu2: \'Share to timeline\'
      },
      menus3: {
        \'title.noop\': \'确定吗?\',
        delete: \'<span style="color:red">Delete</span>\',
        sure:\'<span style="color:black">sure</span>\'
      },
      menus5: [{
        label: \'actionsheet header\',
        type: \'info\'
      }, {
        label: \'Primary\',
        type: \'primary\',
        value: \'primary\',
        otherProp: \'hey\'
      }, {
        label: \'Warn\',
        type: \'warn\',
        value: \'warn\',
      }, {
        label: \'Disabled\',
        type: \'disabled\'
      }, {
        label: \'Default\',
        value: \'Default\',
      }],
       menu7: {
        menu1: \'北京烤鸭\',
        menu2: \'陕西油泼面\',
        menu3: \'西安肉夹馍\'
      }
    }
  },
  methods:{
    click (key) {
      console.log(key)
    },
    actionsheet1(key){
      // /*this.show1 = !this.show1*/
      console.log(key)
    },
    maskclick(){
     console.log(\'maskclick\')
    },
    onDelete(){
      console.log(\'onDelete\')
    }
  }
}
</script>

<style>
.vux-demo {
  text-align: center;
}
.logo {
  width: 100px;
  height: 100px
}
</style>

说明:

<x-switch title="一般使用" v-model="show1"></x-switch> 
如果默认switch打开,直接设置show1为true就可以

<actionsheet v-model="show4" :menus="menus5" :close-on-clicking-mask="false"  @on-click-menu="click"></actionsheet>
v-model 绑定activeshieet是否显示
menus:绑定菜单 
close-on-clicking-mack设置为false,点击菜单时是否自动隐藏
on-click-menu 点击activesheet的菜单项
on-click-mack 点击背景遮罩出发的事件
show-cancel是否取消菜单
cancel-text取消菜单文字
theme ios和android两种风格
<toast v-model="showSuccess">{{  deletestr}}</toast>
  


 

以上是关于vue:Group XSwitch Actionsheet空间使用的主要内容,如果未能解决你的问题,请参考以下文章

antd-design-vue checkbox-group 自定义选项内容

Vuex 第5节 actions异步修改状态

是否可以在 GitHub Actions 中的 Actions 之间保留 WORKDIR?

Libgdx 之Actions 动作类

Flux Actions 到 Redux Actions 的转换

Google Assistant App Actions codelab 示例在 AndroidTV 上不起作用(Fit Actions)