c5_labsci/fapp/ciyon_ap/pages/demo/comform/ratestar.vue
2026-01-27 00:52:00 +08:00

140 lines
3.6 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<ciy-header ref="header" title="ciy-ratestar组件"></ciy-header>
<view>
<view class="ciy-card">
<view class="title">评价星级选择</view>
<view class="content">
选择星级返回数字<br/>
</view>
</view>
<form @submit="submitlog">
<view class="ciy-form">
<label>v-model绑定</label>
<view>
<ciy-ratestar name="ciy1" v-model="formvalue" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="ciy-form">
<label>value绑定</label>
<view>
<ciy-ratestar :value="formvalue" name="ciy2" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="ciy-form">
<label>禁用</label>
<view>
<ciy-ratestar disabled :value="formvalue" name="ciy3" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="ciy-form">
<label>左侧</label>
<view>
<ciy-ratestar left :value="formvalue" name="ciy4" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="ciy-form">
<label>七星</label>
<view>
<ciy-ratestar maxstar="7" :value="formvalue" name="ciy5" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="ciy-form">
<label>大星</label>
<view>
<ciy-ratestar size="4em" maxstar="3" :value="formvalue" name="ciy6" @change="chglog('change', $event)"></ciy-ratestar>
</view>
</view>
<view class="txt-center px4 py4">
<button class="btn" form-type="submit">提交表单</button>
<button class="btn" @tap="formvalue=2">改变值</button>
</view>
<view class="ciy-card formcard" v-if="formdata">
<view class="content">
<view v-html="tobr(formdata, true)" class="formdata"></view>
</view>
</view>
</form>
<view class="ciy-card">
<view class="title">属性</view>
<view class="content">
<view class="slt">list自定义选项</view>
<view class="hr"></view>
<view class="prp">name,value,v-model</view>
<view class="hr"></view>
<view class="prp">disabled</view>
<view class="tip">
禁止选择。<br />
默认 false
</view>
<view class="hr"></view>
<view class="prp">initevent</view>
<view class="tip">
是否产生初始事件。<br />
默认 false
</view>
<view class="hr"></view>
<view class="prp">left</view>
<view class="tip">
是否左侧显示。<br />
默认 false
</view>
<view class="hr"></view>
<view class="prp">maxstar</view>
<view class="tip">
最大星数。<br />
默认 5
</view>
<view class="hr"></view>
<view class="prp">size</view>
<view class="tip">
星尺寸。<br />
默认 2em
</view>
</view>
</view>
<view class="ciy-card">
<view class="title">方法</view>
<view class="content">
</view>
</view>
<view class="ciy-card">
<view class="title">事件</view>
<view class="content">
<view class="evt">@change, update:modelValue</view>
<view class="tip">
数值变更事件<br />
from: init,click<br/>
</view>
<view class="hr"></view>
<view class="log" v-for="(item, index) in eventlog" :key="index">
<text class="code">{{eventlog.length - index}}</text>
{{item}}
</view>
</view>
</view>
<view class="hr"></view>
</view>
</template>
<style>
@import '@/pages/demo/zdemo.css';
</style>
<script>
import zmixin from '@/pages/demo/zmixin.js';
export default {
mixins: [zmixin],
data() {
return {
formvalue: ''
}
},
onLoad() {
},
methods: {
}
}
</script>