Vue 的資料數據 - daniel-qa/Vue GitHub Wiki
在 JavaScript 中,特别是使用 Vue.js 的 ref 和响应式对象时,数据的类型通常是在赋值时动态决定的,而不是事先声明的。 这种灵活性允许你根据后续的数据输入来自动调整数据类型
- 使用範例
let constructorData = ref({
basic: {
title: '',
content: '',
// type: 0,
skipstate: false,
skipUrl: '',
callbackstate: false,
callbackFn: '2',
},
receivedata: {
area: [],
school: [],
personage: [],
batchPersonage: []
},
receiveType: 'hita5',
source: '',
systemType:'',
timeType: 'immediately', // immediately or preordered
time: 0,
})
<div class="receivetype-select">
<el-radio-group v-model="constructorData.receiveType">
<el-radio label="hita5" />
<el-radio label="HiTeach" disabled />
<el-radio label="IES" disabled />
</el-radio-group>
</div>
- 数据类型总结:
字符串:title, content, skipUrl, callbackFn, receiveType, source, systemType, timeType
布尔值:skipstate, callbackstate
数组:area, school, personage, batchPersonage
数字:time
在 JavaScript 中,没有专门处理时间的原生数据类型,通常使用以下几种方式来处理时间和日期:
- 1 . Date 对象:
JavaScript 提供了内置的 Date 对象,可以用来表示日期和时间。 你可以使用 new Date() 来创建一个新的日期对象,并使用各种方法来获取和设置日期及时间。
const now = new Date(); // 当前日期和时间
const specificDate = new Date('2024-01-01T00:00:00'); // 指定日期
- 2 .时间戳:
使用时间戳(毫秒数)来表示自1970年1月1日以来的时间。 可以通过 Date.now() 获取当前时间的时间戳,或通过 getTime() 方法获取某个日期对象的时间戳。
const timestamp = Date.now(); // 当前时间戳
- 3 .或者使用第三方套件