city-casereport/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.wxml
2023-12-06 14:22:42 +08:00

62 lines
2.0 KiB
Plaintext
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.

<import src="../common/template/icon.wxml" />
<wxs src="../common/utils.wxs" module="_" />
<view
wx:if="{{visible}}"
style="{{_._style([style, customStyle])}}"
class="{{classPrefix}} {{classPrefix}}--{{theme}} class {{prefix}}-class"
>
<!-- prefixIcon -->
<view class="{{classPrefix}}__prefix-icon" bind:tap="clickPrefixIcon">
<slot name="prefix-icon" />
<template
wx:if="{{_prefixIcon}}"
is="icon"
data="{{tClass: prefix + '-class-prefix-icon', ..._prefixIcon }}"
></template>
</view>
<!-- content -->
<view class="{{classPrefix}}__content-wrap" bind:tap="clickContent">
<!-- 垂直滚动通知基于swiper实现适用信息量短的多条公告消息超出省略 -->
<view wx:if="{{ direction === 'vertical' && _.isArray(content) }}">
<swiper
autoplay="true"
vertical="true"
circular="true"
interval="{{interval}}"
display-multiple-items="1"
class="{{classPrefix}}__content--vertical"
>
<block wx:for="{{content}}" wx:key="index">
<swiper-item>
<view class="{{classPrefix}}__content--vertical-item"> {{item}} </view>
</swiper-item>
</block>
</swiper>
</view>
<view
wx:else
class="{{classPrefix}}__content {{prefix}}-class-content {{ !marquee ? classPrefix + '__content-wrapable' : ''}}"
animation="{{ animationData }}"
>
<block wx:if="{{content}}">{{content}}</block>
<slot name="content" />
<view class="{{classPrefix}}__operation {{prefix}}-class-operation" catch:tap="clickOperation">
<block wx:if="{{ operation }}">{{operation}}</block>
<slot name="operation" />
</view>
</view>
</view>
<!-- suffixIcon -->
<view class="{{classPrefix}}__suffix-icon" bind:tap="clickSuffixIcon">
<slot name="suffix-icon" />
<template
wx:if="{{_suffixIcon}}"
is="icon"
data="{{tClass: prefix + '-class-suffix-icon', ..._suffixIcon }}"
></template>
</view>
</view>