mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-11-01 03:42:08 +08:00 
			
		
		
		
	
		
			
				
	
	
	
		
			2.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.5 KiB
		
	
	
	
	
	
	
	
GoodsAction
Install
import {
  GoodsAction,
  GoodsActionBigBtn,
  GoodsActionMiniBtn
} from 'vant';
Vue
  .use(GoodsAction)
  .use(GoodsActionBigBtn)
  .use(GoodsActionMiniBtn);
Usage
Basic Usage
<van-goods-action>
  <van-goods-action-mini-btn
    icon="chat-o"
    text="Icon1"
    @click="onClickMiniBtn"
  />
  <van-goods-action-mini-btn
    icon="cart-o"
    text="Icon2"
    @click="onClickMiniBtn"
  />
  <van-goods-action-big-btn
    text="Button1"
    @click="onClickBigBtn"
  />
  <van-goods-action-big-btn
    primary
    text="Button2"
    @click="onClickBigBtn"
  />
</van-goods-action>
export default {
  methods: {
    onClickMiniBtn() {
      Toast('Click Icon');
    },
    onClickBigBtn() {
      Toast('Click Button');
    }
  }
}
Icon info
Use info prop to show messages in upper right corner of icon
<van-goods-action>
  <van-goods-action-mini-btn
    icon="chat-o"
    text="Icon1"
  />
  <van-goods-action-mini-btn
    info="5"
    icon="cart-o"
    text="Icon2"
  />
  <van-goods-action-mini-btn
    icon="shop-o"
    text="Icon3"
  />
  <van-goods-action-big-btn text="Button1" />
  <van-goods-action-big-btn
    primary
    text="Button2"
  />
</van-goods-action>
API
GoodsAction
| Attribute | Description | Type | Default |
| safe-area-inset-bottom | Whether to enable bottom safe area adaptation, to enable those features use viewport-fit=cover in the viewport meta tag | Boolean | false |
GoodsActionMiniBtn
| Attribute | Description | Type | Default | 
|---|---|---|---|
| text | Button text | String | - | 
| icon | Icon | String | - | 
| icon-class | Icon class name | any | '' | 
| info | Info message | `String | Number` | 
| url | Link | String | - | 
| to | Target route of the link, same as to of vue-router | `String | Object` | 
| replace | If true, the navigation will not leave a history record | Boolean | false | 
GoodsActionBigBtn
| Attribute | Description | Type | Default | 
|---|---|---|---|
| text | Button text | String | - | 
| primary | Is primary button (red color) | Boolean | false | 
| disabled | Whether to disable button | Boolean | false | 
| loading | Whether show loading status | Boolean | false | 
| url | Link | String | - | 
| to | Target route of the link, same as to of vue-router | `String | Object` | 
| replace | If true, the navigation will not leave a history record | Boolean | false |