<import src="../common/template/icon.wxml" />
|
<wxs src="../common/utils.wxs" module="_" />
|
|
<navigator
|
class="{{className}} class {{prefix}}-class"
|
style="{{_._style([style, customStyle])}}"
|
target="{{navigatorProps.target}}"
|
url="{{ !disabled && navigatorProps.url}}"
|
open-type="{{navigatorProps.openType || 'navigate'}}"
|
delta="{{navigatorProps.delta}}"
|
app-id="{{navigatorProps.appId}}"
|
path="{{navigatorProps.path}}"
|
extra-data="{{navigatorProps.extraData}}"
|
version="{{navigatorProps.version}}"
|
short-link="{{navigatorProps.shortLink}}"
|
hover-class="{{ hover && !disabled && classPrefix + '--hover' }} {{prefix}}-class-hover {{navigatorProps.hoverClass}}"
|
hover-stop-propagation="navigatorProps.hoverStopPropagation"
|
hover-start-time="{{navigatorProps.hoverStartTime}}"
|
hover-stay-time="{{navigatorProps.hoverStayTime}}"
|
bindsuccess="onSuccess"
|
bindfail="onFail"
|
bindcomplete="onComplete"
|
aria-disabled="{{status === 'disabled'}}"
|
>
|
<view class="{{classPrefix}}__prefix-icon {{prefix}}-class-prefix-icon">
|
<slot name="prefix-icon" />
|
<template
|
wx:if="{{_prefixIcon}}"
|
is="icon"
|
data="{{tClass: prefix + '-class-prefix-icon', ariaHidden: true, ..._prefixIcon }}"
|
/>
|
</view>
|
<view class="{{classPrefix}}__content {{prefix}}-class-content">
|
<block wx:if="{{content}}">{{content}}</block>
|
<slot name="content" />
|
<slot />
|
</view>
|
<view class="{{classPrefix}}__suffix-icon {{prefix}}-class-suffix-icon">
|
<slot name="suffix-icon" />
|
<template
|
wx:if="{{_suffixIcon}}"
|
is="icon"
|
data="{{tClass: prefix + '-class-suffix-icon', ariaHidden: true, ..._suffixIcon }}"
|
/>
|
</view>
|
</navigator>
|