|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -import { defineComponent, onMounted, reactive, ref } from 'vue';
 | 
	
		
			
				|  |  | +import { defineComponent, onMounted, reactive, ref, watch } from 'vue';
 | 
	
		
			
				|  |  |  import styles from './index.module.less';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default defineComponent({
 | 
	
	
		
			
				|  | @@ -7,6 +7,10 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      text: {
 | 
	
		
			
				|  |  |        type: String,
 | 
	
		
			
				|  |  |        default: ''
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    isAnimation: {
 | 
	
		
			
				|  |  | +      type: Boolean,  
 | 
	
		
			
				|  |  | +      default: false
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    setup(props) {
 | 
	
	
		
			
				|  | @@ -56,6 +60,13 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        notiData.contentStyle.transform = 'translateX(0px)';
 | 
	
		
			
				|  |  |        notiData.time = null;
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | +    watch(() => props.isAnimation, (val) => {
 | 
	
		
			
				|  |  | +      if (val) {
 | 
	
		
			
				|  |  | +        init();
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        stopAnimate();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  |      return () => (
 | 
	
		
			
				|  |  |        <div
 | 
	
		
			
				|  |  |          ref={wrapRef}
 |