| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 | <template>	<view		class="u-toolbar"		@touchmove.stop.prevent="noop"		v-if="show"	>		<view			class="u-toolbar__cancel__wrapper"			hover-class="u-hover-class"		>			<text				class="u-toolbar__wrapper__cancel"				@tap="cancel"				:style="{					color: cancelColor				}"			>{{ cancelText }}</text>		</view>		<text			class="u-toolbar__title u-line-1"			v-if="title"		>{{ title }}</text>		<view			class="u-toolbar__confirm__wrapper"			hover-class="u-hover-class"		>			<text				class="u-toolbar__wrapper__confirm"				@tap="confirm"				:style="{				color: confirmColor			}"			>{{ confirmText }}</text>		</view>	</view></template><script>	import props from './props.js';	/**	 * Toolbar 工具条	 * @description 	 * @tutorial https://www.uviewui.com/components/toolbar.html	 * @property {Boolean}	show			是否展示工具条(默认 true )	 * @property {String}	cancelText		取消按钮的文字(默认 '取消' )	 * @property {String}	confirmText		确认按钮的文字(默认 '确认' )	 * @property {String}	cancelColor		取消按钮的颜色(默认 '#909193' )	 * @property {String}	confirmColor	确认按钮的颜色(默认 '#3c9cff' )	 * @property {String}	title			标题文字	 * @event {Function} 	 * @example 	 */	export default {		name: 'u-toolbar',		mixins: [uni.$u.mpMixin, uni.$u.mixin,props],		methods: {			// 点击取消按钮			cancel() {				this.$emit('cancel')			},			// 点击确定按钮			confirm() {				this.$emit('confirm')			}		},	}</script><style lang="scss" scoped>	@import "../../libs/css/components.scss";	.u-toolbar {		height: 42px;		@include flex;		justify-content: space-between;		align-items: center;		&__wrapper {			&__cancel {				color: $u-tips-color;				font-size: 15px;				padding: 0 15px;			}		}		&__title {			color: $u-main-color;			padding: 0 60rpx;			font-size: 16px;			flex: 1;			text-align: center;		}		&__wrapper {			&__confirm {				color: $u-primary;				font-size: 15px;				padding: 0 15px;			}		}	}</style>
 |