You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							42 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							42 lines
						
					
					
						
							1.1 KiB
						
					
					
				
								import { getSystemInfoSync } from './utils';
							 | 
						|
								function compareVersion(v1, v2) {
							 | 
						|
								  v1 = v1.split('.');
							 | 
						|
								  v2 = v2.split('.');
							 | 
						|
								  const len = Math.max(v1.length, v2.length);
							 | 
						|
								  while (v1.length < len) {
							 | 
						|
								    v1.push('0');
							 | 
						|
								  }
							 | 
						|
								  while (v2.length < len) {
							 | 
						|
								    v2.push('0');
							 | 
						|
								  }
							 | 
						|
								  for (let i = 0; i < len; i++) {
							 | 
						|
								    const num1 = parseInt(v1[i], 10);
							 | 
						|
								    const num2 = parseInt(v2[i], 10);
							 | 
						|
								    if (num1 > num2) {
							 | 
						|
								      return 1;
							 | 
						|
								    }
							 | 
						|
								    if (num1 < num2) {
							 | 
						|
								      return -1;
							 | 
						|
								    }
							 | 
						|
								  }
							 | 
						|
								  return 0;
							 | 
						|
								}
							 | 
						|
								export function canIUseModel() {
							 | 
						|
								  const system = getSystemInfoSync();
							 | 
						|
								  return compareVersion(system.SDKVersion, '2.9.3') >= 0;
							 | 
						|
								}
							 | 
						|
								export function canIUseFormFieldButton() {
							 | 
						|
								  const system = getSystemInfoSync();
							 | 
						|
								  return compareVersion(system.SDKVersion, '2.10.3') >= 0;
							 | 
						|
								}
							 | 
						|
								export function canIUseAnimate() {
							 | 
						|
								  const system = getSystemInfoSync();
							 | 
						|
								  return compareVersion(system.SDKVersion, '2.9.0') >= 0;
							 | 
						|
								}
							 | 
						|
								export function canIUseGroupSetData() {
							 | 
						|
								  const system = getSystemInfoSync();
							 | 
						|
								  return compareVersion(system.SDKVersion, '2.4.0') >= 0;
							 | 
						|
								}
							 | 
						|
								export function canIUseNextTick() {
							 | 
						|
								  return wx.canIUse('nextTick');
							 | 
						|
								}
							 |